码迷,mamicode.com
首页 > 数据库 > 详细

MySQL增删改查之“增”

时间:2017-07-12 18:48:06      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:记录   com   用法   增删改   应该   格式   邮箱   var   mysql   

插入记录有两种个基本语法:

插入基本语法一

类别详细解示
基本语法 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和基本语法2的区别是:

  1. 基本语法1的插入语句,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上null。
  2. 基本语法2中,除非有必填字段必须要写入值外。如果有默认值的不想写可以忽略不写。mysql会自动补上默认值。
  3. 基本语法2中,values值的顺序要与user(id,username,sex)字段顺序一致。

假设有一张表为user表,我们对字段、字段说明、类型和字段选填和必须状态进行说明,表结构如下:

字段idusernameemailpasswordsex
中文说明 编号 用户名 邮箱 密码 性别
类型说明 int varchar(50) varchar(60) varchar(32) tinyint
默认值说明 自增 必填 选填字段,默认值为123@php.cn 选填字段 必填字段

按照基本语法一写上表中的插入语句:

INSERT INTO user values(null,‘php中文网‘,‘pig@php.cn‘,null ,1);

注意

  1. 可以不指定字段名称,但是 values 后面的顺序应该和表字段的排序一致。
  2. 有默认值的字段可以不写,则为默认值。
  3. 如果有默认值或者可空字段不想传入具体值,可写入null。
  4. 数据格式必须要与表规定的数据格式一致。

按照基本语法二写上表中的插入语句:

INSERT INTO user(username,sex) values(‘php中文网‘,1);

注意

  1. ID为自增的自段可以不用传入值,每插入一次这个字段的值会自动向上加1。
  2. 有默认值和可为空的字段可不传
  3. 以表user(username,sex)的插入顺序为准
  4. 基本语法二为更常用的用法

基本语法变形:一次插入多条记录

INSERT INTO user(username,password,sex)
 values(‘黄晓明‘, ‘abcdef‘, 1),
 ( ‘angelababy‘, ‘bcdeef‘, 0),
 ( ‘陈赫‘, ‘123456‘, 1),
 (‘王宝强‘, ‘987654‘, 1);

MySQL增删改查之“增”

标签:记录   com   用法   增删改   应该   格式   邮箱   var   mysql   

原文地址:http://www.cnblogs.com/GeekXia/p/7156785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!