标签:let student 删除 select upd 兼容 并且 style sel
插入数据
使用insert语句来完成插入数据操作
插入操作有以下几种方式:
1.插入完整的行
格式:insert into 表名(列名1,列名2........)Values(各列的值);
举例:insert into student (id,age,name) Values(1001,23,"周芷若");
注意:上面这个列名可以省略,省略代表所有的列,那么各列的值就得填写完整,并且要一一对应
2.插入行的一部分
格式:inert into 表名 (列1) Values (列1的值)
举例:insert into student (name) Values(‘赵敏’) ;
3.插入多行
格式:insert into 表名(列名)Values(各列的值),(各列的值),(各列的值);
将各列的值以逗号分隔开就可以实现
4.插入特定的查询结果
格式:insert into 表A (列1,列2) select 列1,列2 from 表B;
注意:select里面的列1列2要和insert里面的列1列2要兼容,既数据类型一致,不然无法存入
更新数据
使用update语句来完成数据更新操作
注意:update语句后面如果不跟where语句的话,表示修改所有的行,使用时要小心
格式:update 表名 set 列名=“要修改的值” where 条件语句;
举例:update students set name=“特朗普” where s_id=1001;
详解:在学生表里面,将学生id为1001的名字改为特朗普。如果不加where条件,表示name字段所有的值都是特朗普。
如果要更改多个列的话,就在要修改的值后面加一个逗号
格式:update 表名 set 列名1=“要修改的值1”, 列名2=“要修改的值2” where 条件语句;
删除数据
使用delete语句来完成数据删除操作,它有两种使用方法:
1.从表中删除特定的行(通过where字句指定条件)
格式:delete from 表名 where 指定条件;
举例:delete from students where s_id=1001;
2.从表中删除所有的行(不带where字句)
格式:delete from 表名;
详解:delete删除的是表中的行(表中的数据),而不是表本身。也就是说即使删除所有的行,表还是存在的。
如果有20万行数据,delete是从第一行,一行一行执行删除,效率比较慢,但是可以记录log的,一旦有问题可以追踪到。
使用truncate语句删除
格式:truncate table 表名
详解:truncate table语句是先删除整张表,然后再重新建一个空表,所以执行速度比delete要快
但是truncate table没有记录log,删除后就什么都没有了,无法追踪。
标签:let student 删除 select upd 兼容 并且 style sel
原文地址:https://www.cnblogs.com/king2/p/13671115.html