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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值