微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL添加数据insert命令详解

MysqL的INSERT命令用于向数据库表中插入新的数据。它的基本语法如下:

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

其中,table_name是要插入数据的表名,column1, column2, ...是要插入数据的列名,value1, value2, ...是对应列的具体值。

以下是一些INSERT命令的具体用法

  1. 插入具体值:
INSERT INTO students (name, age, grade) 
VALUES ('John', 18, 'A');

上述命令将在students表中插入一条新的记录,包含name为’John’,age为18,grade为’A’的值。

  1. 插入查询结果:
INSERT INTO students (name, age, grade) 
SELECT name, age, grade FROM other_students;

上述命令将从other_students表中选取nameagegrade列的值,并将其插入到students表中。

  1. 插入多条记录:
INSERT INTO students (name, age, grade) 
VALUES ('John', 18, 'A'), ('Alice', 19, 'B'), ('Bob', 20, 'C');

上述命令将在students表中插入三条新的记录,分别包含’John’、18、‘A’、‘Alice’、19、‘B’和’Bob’、20、'C’的值。

  1. 插入认值:
INSERT INTO students (name, age) 
VALUES ('John', DEFAULT);

上述命令将在students表中插入一条新的记录,其中age列的值使用认值。

  1. 插入部分列的值:
INSERT INTO students (name, age) 
VALUES ('John', 18);

上述命令将在students表中插入一条新的记录,只设置了nameage列的值,其他列的值将使用认值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐