服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL中INSERT的一般用法

MySQL中INSERT的一般用法

2021-05-20 01:10MYSQL教程网 Mysql

MySQL中的INSERT语句和标准用法不尽相同,下面就为您详细介绍MySQL中INSERT的一般用法,希望对您能有所帮助。

INSERT语句是最常见的SQL语句之一,但是MySQL中INSERT语句的用法和标准用法不尽相同,下文就为您详细介绍MySQL中INSERT的一般用法,供您参考。

MySQL中INSERT的一般用法:

MySQL中的INSERT语句和标准的INSERT不太一样,在标准的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;

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

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

INSERT INTO uses SET name = '姚明', age = 25;

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

INSERT INTO users () VALUES();

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

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

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

延伸 · 阅读

精彩推荐
  • MysqlMySQL中group_concat函数深入理解

    MySQL中group_concat函数深入理解

    本文通过实例介绍了MySQL中的group_concat函数的使用方法,需要的朋友可以适当参考下 ...

    MYSQL教程网4732019-12-10
  • Mysqlasp采用ODBC接口访问MySQL的方法

    asp采用ODBC接口访问MySQL的方法

    MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台。...

    mysql技术网3512019-10-18
  • MysqlMySQL实现快速删除所有表而不删除数据库的方法

    MySQL实现快速删除所有表而不删除数据库的方法

    这篇文章主要介绍了MySQL实现快速删除所有表而不删除数据库的方法,涉及mysql批量执行语句的相关操作技巧,需要的朋友可以参考下...

    Shower稻草人2942020-08-13
  • MysqlOracle10个分区和Mysql分区区别详解

    Oracle10个分区和Mysql分区区别详解

    MySQL分区常用的是:range、list、hash、key,Oracle10g分区常用的是:range(范围分区)、list(列表分区)、hash(哈希分区)、range-hash(范围—哈希分区)、ran...

    想你的夜7132882020-07-17
  • MysqlCentOS中mysql cluster安装部署教程

    CentOS中mysql cluster安装部署教程

    这篇文章主要介绍了在CentOS 6.3系统上搭建MySQL Cluster 7.2.25集群的相关资料,需要的朋友可以参考下。 ...

    MYSQL教程网4852020-06-29
  • Mysql最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    这篇文章主要介绍了最新版MySQL 8.0.22下载安装超详细教程(Windows 64位),本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考...

    AStackhouze13832021-03-16
  • MysqlMySql的优化步骤介绍(推荐)

    MySql的优化步骤介绍(推荐)

    下面小编就为大家带来一篇MySql的优化步骤介绍(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    jingxian5032020-06-14
  • Mysqlmysql SQL语句积累

    mysql SQL语句积累

    mysql SQL语句积累,学习mysql的朋友可以参考下。 ...

    MYSQL教程网3312019-11-24