数据库之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多条,不必在意。