1. 程式人生 > >資料庫之MySQL增刪改查記錄

資料庫之MySQL增刪改查記錄

先普及一個發音:MySQL = My Sequal

首先,開啟資料庫:

mysql -u root -p

檢視你有哪些資料庫:

show databases;

這裡寫圖片描述

進入其中一個數據庫,我選擇的是mapillary,因為我後面會從這個地圖網站上爬資料。

use mapillary;

新建一個table ‘data’:

create table data (img_key varchar(20), X double , Y double);

檢視mapillary裡面有哪些表:

show tables;

這裡寫圖片描述

———————————-接下來的操作都是在data裡完成—————————–

1. 查看錶格的屬性

describe data;

這裡寫圖片描述

2. 修改表格屬性

alter table data change X lat double;

這裡寫圖片描述

3. 增

insert into data values('qwer',54.1,-0.47);

這裡寫圖片描述

4. 改

update data set img_key='zxcv' where lon=-0.47;

這裡寫圖片描述

5. 刪

delete from data where lat=54.1 limit 1;  #注意limit的作用

這裡寫圖片描述

6. 刪除表及資料庫

drop table data;
drop
database mapillary;

———————————–2017-10-12-更新———————————————————

補充:刪除表中重複資料:

本來是不想加這一條的,但網上教程太過雜亂,很多都不一定適用,因此來個簡單粗暴的方法。
已知我有一個image表:
這裡寫圖片描述
表中資料有1w+條(但我重複存了2k條左右)
這裡寫圖片描述
因此我想刪掉這重複的2k條資料

create table temp select distinct * from image;
drop table image;
create table image select distinct * from temp;
drop table temp;

其實是利用了程式設計裡的賦值思想,簡單粗暴。
看看刪除重複資料後的image吧:
這裡寫圖片描述
*寫這個的時候又有一些資料入庫了,所以數量仍有9k多條,不必在意。