📜  sql 向表中插入值 - SQL (1)

📅  最后修改于: 2023-12-03 15:20:16.638000             🧑  作者: Mango

SQL向表中插入值

在SQL中,我们可以使用INSERT语句将数据插入到数据库表中。INSERT语句基本语法如下:

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

其中,table_name为要插入数据的表名,column1, column2, column3, ...为要插入的列名,value1, value2, value3, ...为对应列的值。

以下是一个示例,向名为employees的表中插入一条员工记录:

INSERT INTO employees (employee_id, first_name, last_name, hire_date)
VALUES (1, 'John', 'Doe', '2022-01-01');

在上述示例中,我们向employees表的employee_idfirst_namelast_namehire_date列插入了对应的值。

除了单次插入一个值,我们还可以使用INSERT语句一次插入多个值。以下是一个示例,向employees表中插入多条记录:

INSERT INTO employees (employee_id, first_name, last_name, hire_date)
VALUES
    (2, 'Jane', 'Smith', '2022-02-01'),
    (3, 'Tom', 'Johnson', '2022-03-01'),
    (4, 'Emily', 'Williams', '2022-04-01');

在上述示例中,我们通过在VALUES子句中使用逗号分隔的多个值,一次性插入了三条记录。

值得注意的是,如果要插入的表中存在自增长列(例如MySQL中的AUTO_INCREMENT列),则可以省略INSERT语句中对应列的值,数据库会自动为其生成值。

以上是向SQL表中插入值的基本介绍,通过使用INSERT语句,我们可以将数据轻松插入到数据库中的表中。