資料庫之MySQL增刪改查記錄
阿新 • • 發佈:2019-01-07
先普及一個發音: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多條,不必在意。