数据库插入、更新、删除操作

时间:2022-09-06 21:42:06
1.插入数据
(1)为表中的所有的字段插入数据
insert into 表名称 (字段1,字段2,字段3......)vaues(值1,值2,值3......);括号内为根据所创建的字段类型逐一进行插入,逐一在给字符类型数据插入的时候,使用单引号;
(2)为表的指定指端插入数据
insert into 表名称 (指定字段1,指定字段2......) values(值1,值2......);在插入的时候,要保证插入值的类型和对应列的数据类型匹配,如果类型不同,则无法插入;
(3)同时插入多条记录
insert into 表名称(字段1,字段2,字段3) values(值1,值2,值3......),(值1,值2,值3......),(值1,值2,值3......);
一个同时插入多行的insert语句等于多个单行插入的insert语句,但是多行的insert语句在处理过程中效率更高;
(4)将查询结果插入到表中
insert into 表名称(字段1,字段2,字段3......) select (字段1,字段2,字段3......) from 表名称 where 条件;
前面所插入的字段为待插入表中的数据的列名称,后面的字段为数据来源表的查询列,前后两个字段的查询列表中的字段个数必须相同,数据类型也要完全相同;
2.更新数据(一般是指定条件下的数据更新)
update 表名称 set (字段1=value1,字段2=value2......) where 条件;
3.删除数据(一般也是指定列的数据的删除)
delete from 表名称 where 条件;如果是想要删除表中的所有的记录,使用turncate table语句,将直接删除原来的表,并重新创建一个表;
语法结构:turncate table 表名称;turncate直接删除表而不是删除表中的记录;