mysql7

DML

向表中插入数据

#插入id为0
INSERT INTO userinfo VALUES(0,'张三','女','15511111113',DEFAULT,1)

#正常插入
INSERT INTO userinfo VALUES(2,'张三','女','15511111113',DEFAULT,1)

#插入id为null
INSERT INTO userinfo VALUES(NULL,'张三','女','15511111113',DEFAULT,1)

#插入age为0
INSERT INTO userinfo VALUES(0,'张三','女','15511111113',0,1)

#插入age为default
INSERT INTO userinfo VALUES(0,'张三','女','15511111113',DEFAULT,1)

#插入age为null
INSERT INTO userinfo VALUES(0,'张三','女','15511111113',NULL,1)


# 部分插入
INSERT INTO userinfo(name,gender,phone,address) VALUES('张三','女','15511111111',1)

# 多条数据插入
INSERT INTO userinfo(name,gender,phone,address) VALUES('张三','女','18336900001',1),
('李四','男','18336900002',1),('王二','男','18336900003',1);


# set插入
INSERT INTO userinfo SET name='李四',gender='男',phone='18336900004',age=DEFAULT,address=1;

总结

/*
主键设置成自增长字段,该字段的值填充0、null、default,都可以使数据自动增长;
字段设置有默认值的时候,该字段填充default或不写时,字段值是默认值,填充null,字段值是null,
填充0,字段值是0。
insert 语法
第一种:
				全列插入
				insert into 表名 values(数据1,数据2,.....)

				部分列插入
				insert into 表名(字段名1,字段名2,......) values(数据1,数据2,.....)

				多条数据插入
				insert into 表名 value(数据1,数据2,.....),
				(数据1,数据2,.....),(数据1,数据2,.....),......

				注意点:
				插入字段需要和数据的值一一对应

				value和values区别:
				在MySQL中,插入一条数据values性能更好,插入多条数据value性能更好
第二种:
				insert into 表名 set 字段1=值1,字段2=值2,......
对比:
				第一种支持单行和多行插入,第二种不支持多行插入
				第一种支持子查询,第二种不支持
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值