先普及一个发音: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多条,不必在意。