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

经验分享 程序员 微信小程序 职场和发展