mysql 简单数据操作

插入数据

1.为所有字段插入数据
语法:insert into 表名[(字段名1,字段名2,字段名3,…)] values|value(值1,值2,值3…);
注意:表后面可以加字段名也可以不加字段名,如果没有添加字段名则插入的值顺序要与表结构字段顺序相同

2.为指定字段插入数据
语法:insert into 表名(字段名1,字段名2,字段名3,…) values|value(值1,值2,值3…)[(值1,值2,值3)];

3.使用SET方式利用字段名插入数据
语法:insert [into] 表名 set 字段名1=字段值[,字段名2=字段值2…];

5.插入查询结果 使用一个表的select 查询的数据插入到另一个结构相似的表
语法:insert [into] 表名(字段名1,字段名2…) select 字段名1,字段名2… from 表 where 条件
注意:插入表的字段和查询的字段个数和类型要保持一致

更新数据

1.更新指定数据
语法:update 表名 set 字段名1=值1 [,字段名2=值2…] where 条件(id=2)

2.更新全部数据
语法:update 表名 set 字段名1=值1 [,字段名2=值2…]

删除数据

1.删除指定数据
语法:delete from 表名 where 条件

2.删除全部数据
语法:delete from 表名 c

3.truncate关键字删除数据
语法: truncate 表名

truncate与delete删除全部记录的区别
1.delete是数据操纵语言DML 而truncate是数据定义语言DDL

2.delete删除数据是一条一条删除
truncate删除数据是保留表结构,直接删除数据,删除后表的状态相当于新表
truncate的效率比delete高

3.delete删除数据,会显示删除行数
truncate不会显示

4.delete删除记录后,再次向表添加数据,自增的值会在原来最大值+1
truncate删除记录后,会从1开始自增

5.delete操作可以进行回滚
truncate操作隐式提交,不可以回滚

四.图形化界面操作数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值