首页 > 编程笔记 > MySQL笔记 阅读:3

MySQL INSERT语句的用法(附带实例)

MySQL 使用 INSERT 语句向数据表中插入新的数据记录。

INSERT 语句有以下 4 种用法:
可以通过 INSERT 语句向表中插入一行或多行全新的记录,语法格式如下:
INSERT [INTO] 表名[(列名1,列名2,...)] VALUES({ 表达式|DEFAULT},... ),(...),...
说明如下:
下面这条 SQL 语句表示向 STUDB 数据库中的 student 表中插入一行数据:
INSERT INTO  student(stu_no,stu_name,stu_sex,stu_politicalstatus,stu_birthday,stu_identitycard,stu_speciality,stu_address,stu_postcode,stu_telephone,stu_email,stu_resume,stu_poor,stu_enterscore,stu_fee) VALUES ('201803010001','靳锦东', '男', '预备党员', '1997-09-27', '130100199709273457', '数字艺术', '河北省石家庄', '050000', '15638763904', '8764567890@qq.com', ' 本人酷爱数字媒体艺术设计。','0', '425', '7800')

如果要向表中所有字段插入数据,可以省略字段列,写成如下格式:
INSERT INTO  student VALUES ('201803010001', '靳锦东', '男', '预备党员', '1997-09-27', '130100199709273457', '数字艺术', '河北省石家庄', '050000', '15638763904','8764567890@qq.com', ' 本人酷爱数字媒体艺术设计。', '0', '425', '7800')

INSERT 语句可以同时向数据表中插入多条记录,插入时指定多个值列表,每个值列表之间用逗号分隔开,示例如下:
INSERT INTO  student VALUES ('201803010001', '靳锦东', '男', '预备党员', '1997-09-27', '130100199709273457', '数字艺术', '河北省石家庄', '050000', '15638763904',
'8764567890@qq.com', ' 本人酷爱数字媒体艺术设计。', '0', '425', '7800'),('201901010001', '张晓辉', '男', '共青团员', '2000-11-15', '120101200011156679','软件技术', '天津市和平区', '300041', '15645653478', 'zhangxiaohui@126.com','张晓辉同学毕业于天津育才中学,现在就读于天津电子信息职业技术学院。', '0', '398', '5600')

相关文章