MySQL自增长变量 mysql自增长 设置值_mysql 插入数据 自增长

如何向表中插入数据



作为存储管理数据的数据库,插入数据操作是基本操作之一,插入数据主要包括单条记录插入、多条记录插入及数据文件导入等操作类型,本节主要介绍数据插入操作方法与实例。


单条数据插入

单条数据插入主要用于实现将一条记录插入到指定数据表中,插入命令语法描述如下:

insert into 表名[(字段列表)] values(字段值1,…字段值N)




MySQL自增长变量 mysql自增长 设置值_mysql 插入数据 自增长_02

插入单条记录命令



单条记录插入语法描述如上所示,其中字段列表部分参数可以省略,省略条件是插入的数据值顺序与数量与表中字段名称一一对应。如果不满足条件就需要给出字段列表,同时保证字段值顺序与数量与字段列表一致。

实例分析:

向之前课程学习中创建的班级信息表添加班级信息,班级信息表结构如下:




MySQL自增长变量 mysql自增长 设置值_字段_03

班级信息表结构



班级信息表描述如上图所示,插入单条记录数据值为(1,“计算机科学与技术1班”,“张三”)。插入语句如下:

INSERT INTO classinfor(className,classLeader) VALUES('计算机科学与技术1班','张三')




MySQL自增长变量 mysql自增长 设置值_数据_04

插入语句



本例中由于班级编号为自动增长字段,省略未录入值。因此insert语句编写时给出了字段列表,值部分与字段列表一致。


多条数据插入

MySQL允许用户同时录入多条数据记录,语法描述如下所示:

insert into 表名[(字段列表)] values(字段值1,…字段值N),(字段值1,…字段值N),(字段值1,…字段值N),…(字段值1,…字段值N)




MySQL自增长变量 mysql自增长 设置值_字段_05

插入多条记录



多条记录同时录入描述如上表所示,在values后面每一个()部分表示一条单独的记录。

实例分析:

向班级信息表中批量添加班级信息,数据如下:

计算机科学与技术2班 李四计算机科学与技术3班 王五计算机科学与技术4班 赵六信息与计算科学1班   宋七

批量插入以上数据实现代码如下:

INSERT INTO classinfor(className,classLeader) VALUES("计算机科学与技术2班", "李四"),("计算机科学与技术3班", "王五"),("计算机科学与技术4班", "赵六"),("信息与计算科学1班","宋七")




MySQL自增长变量 mysql自增长 设置值_MySQL自增长变量_06

批量插入数据实现代码




以上给出两种简单数据记录插入数据表的基本操作,在实际项目中还可直接使用数据文件导入形式实现大数据的批量导入操作,我们将在进阶课程部分进行说明。

使用以上单条记录插入命令与多条记录插入操作命令进行操作,执行完之后可以将数据存储到班级信息表classinfor中,为下一步数据使用提供有效数据。使用SQL Yog可以查询classinfor中存储数据,查询结果如下所示:




MySQL自增长变量 mysql自增长 设置值_计算机科学_07

数据录入结果查询