📅  最后修改于: 2023-12-03 15:05:18.867000             🧑  作者: Mango
在 SQL 中,使用 INSERT INTO 语句来向表中插入新的行数据。以下是 INSERT INTO 语句的通用语法:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,table_name
是要插入数据的表名,column1, column2, column3, ...
是要插入的数据的列名,value1, value2, value3, ...
是要插入的数据的值。
例如,我们有一个名为 customers
的表,包含 id
, name
, email
, 和 age
四个列,现在我们要向其中插入一条新的数据:
INSERT INTO customers (name, email, age)
VALUES ('John Smith', 'john@example.com', 30);
执行上述 SQL 语句后,customers
表将会新增一条数据,其 name
为 'John Smith'
,email
为 'john@example.com'
,age
为 30
。
需要注意的是,如果我们没有指定所有的列名和对应的值,那么默认情况下,SQL 将为那些没有指定值的列插入默认值(如果有的话),或者插入 NULL。
除了插入单行数据以外,我们还可以插入多行数据。例如,我们要向 customers
表中插入两条数据:
INSERT INTO customers (name, email, age)
VALUES ('Jane Doe', 'jane@example.com', 25),
('Bob Brown', 'bob@example.com', 35);
执行上述 SQL 语句后,customers
表将会新增两条数据,其值分别为:
| id | name | email | age | |----|------------|-----------------|-----| | 1 | John Smith | john@example.com | 30 | | 2 | Jane Doe | jane@example.com | 25 | | 3 | Bob Brown | bob@example.com | 35 |
以上是 SQL 插入值的简单介绍。通过 INSERT INTO 语句,我们可以向表中插入一条或多条新的行数据,使得我们的数据变得更加丰富、全面。