站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2022-12-30
本文介绍了Mysql四大常用操作:增删改查之插入记录,插入记录有两种个基本语法,基本语法1中,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上null。基本语法2中,以user(id,username,sex)字段顺序为值的顺序。
插入记录有两种个基本语法
基本语法一
类别 | 详细解示 |
---|---|
基本语法 | insert into 表 values(值1,值2,值n); |
示例 | INSERT INTO user values(2,'php中文网','男') |
示例说明 | 向user表中插入值id为2,姓名为李文凯,性别为男 |
基本语法二
类别 | 详细解示 |
---|---|
基本语法 | insert into 表(字段1,字段2,字段n) values(值1,值2,值n); |
示例 | INSERT INTO user(id,username,sex) values(213,'小沈阳',1); |
示例说明 | 向user表中插入id为213,username为小沈阳,性别为1 |
基本语法1中,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上null。
基本语法2中,除非有必填字段必须要写入值外。如果有默认值的不想写可以忽略不写。mysql会自动补主默认值。
基本语法2中,以user(id,username,sex)字段顺序为值的顺序。
举例:
字段 | id | username | password | sex | |
---|---|---|---|---|---|
中文说明 | 编号 | 用户名 | 邮箱 | 密码 | 性别 |
类型说明 | int | varchar(50) | varchar(60) | varchar(32) | tinyint |
默认值说明 | 自增 | 必填 | 选填字段,默认值为admin@qilucms.com | 选填字段 | 必填字段 |
基本语法1插入语句写法:
INSERT INTO user values(null,'齐鲁建站','www.qilucms.com',null ,1);
解析:
可以不指定字段名称,但是 values 后面的顺序应该和表字段的排序一致。
有默认值的字段可以不写,则为默认值。
如果有默认值或者可空字段不想传入具体值,可写入null。
数据格式必须要与表规定的数据格式一致。
基本语法2插入语句写法:
INSERT INTO user(username,sex) values('齐鲁建站',1);
解析:
ID为自增的自段可以不用传入值,每插入一次这个字段的值会自动向上加1。
有默认值和可为空的字段可不传
以表user(username,sex)的插入顺序为准
由此可见,基本语法二更简洁,所以也更为常用!
一次插入多条记录
INSERT INTO user(username,password,sex)
values('黄晓明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
( '陈赫', '123456', 1),
('王宝强', '987654', 1);