Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql insert into用法

mysql中insert into的基本用法和一些示例

作者:青草地溪水旁

INSERT INTO用于向MySQL表插入新行,支持单行/多行及部分列插入,下面给大家介绍mysql中insert into的基本用法和一些示例,感兴趣的朋友一起看看吧

在MySQL中,INSERT INTO语句用于向数据库表中插入新的行。以下是INSERT INTO语句的基本用法和一些示例。

基本语法

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

插入单行数据

假设有一个名为employees的表,其结构如下:

以下是如何向该表插入单行数据的示例:

INSERT INTO employees (id, first_name, last_name, age, salary)
VALUES (1, 'John', 'Doe', 30, 50000.00);

插入多行数据

你可以一次性插入多行数据,如下所示:

INSERT INTO employees (id, first_name, last_name, age, salary)
VALUES (1, 'John', 'Doe', 30, 50000.00),
       (2, 'Jane', 'Smith', 25, 60000.00),
       (3, 'Alice', 'Johnson', 35, 70000.00);

插入部分列的数据

如果你只想要插入部分列的数据,只需要指定那些列的名称即可:

INSERT INTO employees (first_name, last_name)
VALUES ('John', 'Doe');

在这个例子中,id, age, 和 salary 列将不会被插入数据,如果这些列允许NULL值,它们将被设置为NULL。如果这些列不允许NULL值并且没有设置默认值,那么这条语句将会失败。

插入默认值

如果表中的列有默认值,你可以在INSERT语句中省略这些列,MySQL将自动填充默认值:

INSERT INTO employees (id, first_name, last_name)
VALUES (1, 'John', 'Doe');

假设agesalary列有默认值,那么这两个列将会被设置为它们的默认值。

注意事项

这些是INSERT INTO语句的基本用法。根据具体的需求,INSERT语句可以更加复杂,例如使用子查询来插入数据。

到此这篇关于mysql中insert into的基本用法和一些示例的文章就介绍到这了,更多相关mysql insert into用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文