dml
数据管理语言,用于管理操作数据库中存储的数据
插入数据
关键字 insert
语法:
INSERT [INTO] 表名 [(列名)] VALUES (值列表)
1、基本写法(为全属性进行书写赋值)
insert into 表名 (列1,列2)values (值1,值2)
如果在进行输入插入时只想为某一属性赋值,其他使用默认值赋值可以只书写赋值属性(注意,如果设置了not null且没有设置默认值 那么会报错)
2、简略写法(为部分属性书写赋值)
insert into 表名(添加数据的列) values(值)
3、简略为全属性赋值
可以理解为默认为全属性进行赋值,但要求value个数与属性个数相匹配
4、批量赋值
注意:
1、每次插入一行数据,不能只插入半行或者几列数据,插入的数据是否有效将按照整行的完整性的要求来检验,数据按行插入进行插入时不允许插入一半(插入的每行数据的每一列都要进行赋值)
2、每个数据值的数据类型、精度和小数位数必须与相应的列匹配,在进行数据插入时可以将数据使用字符串形式插入,数据库会自动进行转换与格式验证(但如果字符串类型也不匹配则保错)
3、不需要为标识列指定具体值,可用null代替,在进行插入时要求为每列数据赋值,但如果数据可以为null,可以在插入数据时使用null作为数据插入
4、如果在设计表的时候就指定了某列不允许为空,则必须插入数据(在插入时value必须使用具体的值进行插入)
5、具有缺省值的列,可以使用DEFAULT&#x