-
什么是insert
就是以行为单位插入数据
-
insert语句的基本语法
insert into 表名 (列1,列2,列3) values (值1,值2,值3);
当整行插入的时候列清单可以省略。
-
插入NULL
只能向没有设置NOT NULL约束的列插入,直接写NULL就行。
-
插入默认值
设定默认值:在创建表的列的时候,约束里用default 默认值 的形式可以设定默认值
插入默认值:
显示插入,在values字句中指定default
隐式插入,直接省略列名和值。
- 从其他表中复制数据
insert into 表名
values(
select 。。。。。。 from 。。。
)
insert 语句中select 语句,可以使用where子句或者group by 子句等任何SQL语法,但不支持order by 子句。