Mysql入门学习(3)之增删改查

1. 插入数据

INSERT INTO people VALUES(1,'happy','2017-11-19 00:00:00',22,'china')

INSERT INTO people(peoplename,birthday,age,country) VALUES('gaoxing','2017-11-19 00:00:00',22,'china')

语句1代表每个字段都插入,这个时候必须制定每个字段的具体值。
语句2 代表插入某些字段的内容,此时需要指明要插入字段的名字和内容,另外注意创建表的时候指明了 某些字段不能为空,所以在部分插入的时候,需要显示的指明那些不能为空的字段的具体值,否则会报错。

2. 删除数据

删除指定条件的某些数据

DELETE from  people WHERE peoplename ='gaoxing'

3. 清空表内数据

(1)DELETE

DELETE from people 

(2) TRUNCATE

TRUNCATE TABLE people

delete 和truncate都可以清空表内的数据,但两者还有不同。
delete 删除的语句是可选的,可以和where limit 等语句匹配使用,truncate是全部删除,不支持where等语句匹配使用。
truncate 删除后索引(id从零开始) ,delete不会删除索引
truncate 不能触发任何Delete触发器。
delete 删除可以返回行数,truncate 返回0

4. 更新数据

利用where找到要更新的记录,更新想要更新的字段

UPDATE people SET age = 18 where peoplename= 'gaoxing'

在 insert语句的最后如果跟上了ON DUPLICATE KEY UPDATE,如下所示

INSERT INTO people (peoplename,birthday,age,country) VALUES ('gaoxing','2017-11-19 00:00:00',22,'china') ON DUPLICATE KEY UPDATE age=age+1;

则表示了,如果想插入的这条语句的unique索引或者primary ID索引与表内的某条数据的索引发生重复,则更新表内的这条数据的age字段的值。

5. 查询数据

查询数据的功能关键字很多,具体的下一系列再写吧,先写简单的

// 查询people表内的所有字段
SELECT * FROM people
// 查询表内的某个字段
SELECT peoplename FROM people
// 查询表内符合某个条件的数据
SELECT peoplename FROM people WHERE age =16
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值