插入数据
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操作隐式提交,不可以回滚
四.图形化界面操作数据