MySQL DML语句insert全表数据添加语句以及注意事项

举报
红目香薰 发表于 2024/06/30 20:07:32 2024/06/30
【摘要】 ​MySQL DML语句insert全表数据添加语句以及注意事项​编辑官方语法:INSERT  INTO  表名 [(字段名列表)]  VALUES (值列表);字段名是可选的,如省略则依次插入所有字段多个列表和多个值之间使用逗号分隔值列表和字段名列表逐一对应如插入的是表中部分数据,字段名列表必填全表语法:INSERT  INTO  表名  VALUES (值列表);需要添加表中所有的数据列...

MySQL DML语句insert全表数据添加语句以及注意事项

​编辑

官方语法:

INSERT  INTO  表名 [(字段名列表)]  VALUES (值列表);

字段名是可选的,如省略则依次插入所有字段
多个列表和多个值之间使用逗号分隔
值列表和字段名列表逐一对应
如插入的是表中部分数据,字段名列表必填

全表语法:

INSERT  INTO  表名  VALUES (值列表);

需要添加表中所有的数据列信息,id列需要使用0来占位,由于id列点了自动递增,故而不会显示0。

SQL:

CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `createDate` datetime DEFAULT NULL,
  `modifyDate` datetime DEFAULT NULL,
  `userName` varchar(30) DEFAULT NULL,
  `pwd` varchar(36) DEFAULT NULL,
  `phone` varchar(11) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  `introduce` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

DML示例:

# 一个井号是注释的意思
select * from student;
# 添加语句insert
insert into student
values (0,'2023-9-16 10:00:00','2023-9-28 10:00:00','乔俞雅',
'123456','15612245679',20,'女','信息安全1班大政委');

# insert语句使用总结
1、所有非中文内容均需要采用英文输入法写入
2、由于我们没有独立的写列信息,故而添加值数量一定与列数匹配
3、数字类型直接写,而字符/字符串类型以及时间类型需要使用单引号包括
4、要输入中文,其数据库编码集一定为utf8,排序规则【utf8_general_ci】
5、确认关键字insert into ,values,显示颜色为蓝色,否则书写错误
6、每一条sql语句结束都需要添加一个【;】代表书写完毕。

2024年3月14日10:35:57信息安全1班留存。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。