小网工
没有结果
查看所有结果
  • 登录
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
PRICING
SUBSCRIBE
  • 首页
  • 建站经验
  • 云服务器
    • 腾讯云
    • 阿里云
  • WordPress
  • 技术教程
  • 网站运维
  • 实用工具
没有结果
查看所有结果
小网工
没有结果
查看所有结果
首页 建站经验

SQL语句INSERT INTO的用法

2020年12月23日
0

INSERT INTO 语句是用于向数据表中插入新的行。

INSERT INTO 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name
VALUES (value1,value2,value3,...);

第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

1演示

在标准的SQL语句中,一次插入一条记录的INSERT语句只有一种形式。

INSERT INTO tablename(列名…) VALUES(列值);

而在MySQL中还有另外一种形式。

INSERT INTO tablename SET column_name1 = value1, column_name2 = value2,…;

第一种方法将列名和列值分开了,在使用时,列名必须和列值的数一致。如下面的语句向users表中插入了一条记录:

INSERT INTO users(id, name, age) VALUES(123, '姚明', 25);

第二种方法允许列名和列值成对出现和使用,如下面的语句将产生同样的效果。

INSERT INTO users SET id = 123, name = '姚明', age = 25;

2不同点

(1): 如果使用了SET方式,必须至少为一列赋值。如果某一个字段使用了省缺值(如默认或自增值),这两种方法都可以省略这些字段。如id字段上使用了自增值,上面两条语句可以写成如下形式:

INSERT INTO users (name, age) VALUES('姚明',25);
INSERT INTO uses SET name = '姚明', age = 25;

(2)MySQL在VALUES上也做了些变化。
如果VALUES中什么都不写,那MySQL将使用表中每一列的默认值来插入新记录。

INSERT INTO users () VALUES();

如果表名后什么都不写,就表示向表中所有的字段赋值。使用这种方式,不仅在VALUES中的值要和列数一致,而且顺序不能颠倒。 INSERT INTO users VALUES(123, ‘姚明’, 25);

如果将INSERT语句写成如下形式MySQL将会报错。如:

INSERT INTO users VALUES('姚明',25)

(3)标准的INSERT语句允许一次插入多条数据,set不行

INSERT INTO users (name, age) VALUES('姚明',25),('麦蒂',25)
标签: INSERT INTOSQL语句
分享Tweet分享
王耍耍

王耍耍

网络工程师、博客爱好者。

有关帖子

没有可用的内容

发表评论 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

最新内容

建站选择阿里云 ECS 还是轻量云服务器?

建站选择阿里云 ECS 还是轻量云服务器?

2022年4月30日
52
网管必备 Office  强制卸载工具

网管必备 Office 强制卸载工具

2022年4月26日
41
【解决】Edge 浏览器打开提示存在兼容性问题

【解决】Edge 浏览器打开提示存在兼容性问题

2022年3月19日
126
  • 热门
  • 评论
  • 最新
PowerPoint(PPT)里面不能复制粘贴怎么办

PowerPoint(PPT)里面不能复制粘贴怎么办

2022年4月22日
Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

2020年12月23日
红米 AC2100 安装 OpenWRT 教程

红米 AC2100 安装 OpenWRT 教程

2022年3月17日
国内镜像源下载速度评测 阿里源、清华源、华为源对比

国内镜像源下载速度评测 阿里源、清华源、华为源对比

2021年1月23日
POP3和IMAP之间的区别

POP3和IMAP之间的区别

7
Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

Windows Server 2016服务器配置网卡链路聚合(NIC Teaming)

6
【解决】WordPress升级/插件/模板安装需要输入FTP信息

WordPress静态文件分离方案

6
Windows10扁平化壁纸推荐,清新又有淡淡的科技感

Windows10扁平化壁纸推荐,清新又有淡淡的科技感

6
建站选择阿里云 ECS 还是轻量云服务器?

建站选择阿里云 ECS 还是轻量云服务器?

2022年4月30日
网管必备 Office  强制卸载工具

网管必备 Office 强制卸载工具

2022年4月26日
【解决】Edge 浏览器打开提示存在兼容性问题

【解决】Edge 浏览器打开提示存在兼容性问题

2022年3月19日
通过 Python 脚本批量备份 H3C 交换机

通过 Python 脚本批量备份 H3C 交换机

2022年3月17日
  • 关于我们
  • 联系我们
  • 隐私政策
  • 版权声明

© 2022 王耍耍 – All rights reserved 渝ICP备17001054号-4

没有结果
查看所有结果
  • 首页
  • 技术教程
  • 网站运维
  • 实用工具
  • 建站经验
  • WordPress
  • 云服务器

欢迎回来!

登录帐户

忘记密码?

找回密码

输入详细信息以重置密码

登录