SQL ALTER TABLE
SQL SELECT 

SQL INSERT INTO

在 SQL 中,使用 INSERT INTO 语句可以向表格中插入新的记录。此语句的基本语法如下:

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

其中:

  • table_name 是要插入数据的目标表名。

  • (column1, column2, ..., columnN) 指定要插入数据的列(可选)。

  • VALUES (value1, value2, ..., valueN) 包含要插入到表格中的实际值。


下列列举几个简单的示例:


基本示例:

假设有一个表格 teachers,包含列 teacher_id、teacher_id 和 age,要向其插入一行数据:

INSERT INTO teachers(teacher_id, teacher_name, age)
VALUES (1, '张三', 43);

这会将一行数据插入到 teachers 表中,设置 teacher_id 为 1,teacher_name 为 '张三',age 为 43。


插入所有列的值

如果要插入所有列的值,可以省略列名:

INSERT INTO teachers
VALUES (2, '李四', 36);

假设 teachers 表格的列顺序为 teacher_id, teacher_name, age,这条语句也会插入一行数据,设置 teacher_id为 2,teacher_name 为 '李四',age 为 36。


注意事项:

  • 插入数据时,确保提供的值类型与目标列的数据类型相匹配,否则可能会引发类型转换错误或截断数据。

  • 插入数据时,如果省略列名,则必须按照表格定义的顺序提供值。


通过 INSERT INTO 语句,可以将新的数据行添加到数据库中的表,为应用程序提供数据存储和管理功能。