四时宝库

程序员的知识宝库

SQL知识——INSERT INTO 语句(sql查询语句大全及实例)

INSERT INTO 是SQL中的一个关键语句,用于向数据库表中添加新的记录(行)。以下是该语句的基本语法和使用方法:

基本语法:

INSERT INTO table_name (column1, column2, ..., columnN)
VALUES (value1, value2, ..., valueN);
  • table_name:你要插入新记录的表名。
  • (column1, column2, ..., columnN):可选部分,如果你想要明确指定要插入数据的列名,可以列出这些列。如果不指定,则默认为表的所有列,且值顺序必须与表结构中的列定义顺序一致。
  • (value1, value2, ..., valueN):与列名对应的一组值,每个值必须与相应的列的数据类型匹配。

示例:

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

Employees
--------
ID (int, primary key)
FirstName (varchar)
LastName (varchar)
Department (varchar)
HireDate (date)

插入一条完整的新员工记录:

INSERT INTO Employees (ID, FirstName, LastName, Department, HireDate)
VALUES (101, 'John', 'Doe', 'Sales', '2023-01-01');

如果表中所有列都不允许为空,并且ID是自增主键,无需在插入时指定,可以这样插入不包括自增列的其他列数据:

INSERT INTO Employees (FirstName, LastName, Department, HireDate)
VALUES ('Jane', 'Smith', 'Marketing', '2023-02-15');

注意,在实际应用中,需要确保插入的数据符合表的约束条件,例如唯一性约束、外键约束等。此外,对于具有默认值或允许NULL值的列,可以不必提供值。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接