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 语句,可以将新的数据行添加到数据库中的表,为应用程序提供数据存储和管理功能。