今天是SQL第八天,专注于SQL的操作语言,主要是对数据库中数据的操作。
Outline
- insert
- update
- delete
- NULL 零与空格的区别
insert
insert是往数据库中插入数据
如果要插入的数据量较小,记住insert values语句
例:insert into table_name(col1,col2,col3) values (a,b,1);如果插入的数据量较大,我们没法一个个地输入,那就需要拷贝一个或一组表到另外一个表中,记住insert select语句
例:insert into table_name(col1,col2,col3) select col1,col2,col3 from table_a where search_condition;insert select 语句在数据表的备份中比较常用
例:insert into copy_table select * from table;
update
update语句是更新数据库中已经存在的记录
update table_name set columns_name= value_1 where condition;
update中的set也可以是一个数学运算式的结果
delete
- delete语句不能删除个别的字段,只能删除记录!!!无论是单条记录、多条记录还是整个表,但是它无法删除表的结构,只能删除满足where之后条件的数据
- delete from table_name where col1<100;
NULL 零与空格的区别
Null 表示空值,即没有数据;
零 属于整数型数据的范畴;
空格 属于字符串的范畴;