当我们需要往数据库中插入新记录时,就需要使用 SQL 的 INSERT INTO 语句。下面给出 SQL 插入新记录的完整攻略:
语法格式
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,table_name 是要插入记录的目标表名;column1、column2、column3 等是要插入的列名,如果想插入表中所有列,则可以省略列名;value1、value2、value3 等是要插入的值,要与列名一一对应。
示例一
假设我们有一个名为 users
的表,包含 id
、username
和 age
三列,我们想往其中插入一条记录,可以这样写:
INSERT INTO users (username, age)
VALUES ('Tom', 25);
这条 SQL 语句会向 users
表中插入一条新记录,其中 username
列的值为 Tom
,age
列的值为 25。
示例二
再假设我们有一个名为 students
的表,包含 id
、name
、gender
和 score
四列,我们想往其中插入一条记录,可以这样写:
INSERT INTO students
VALUES (1, 'Tom', 'male', 87.5);
这条 SQL 语句会向 students
表中插入一条新记录,其中各列的值分别为 1、Tom
、male
和 87.5。
注意事项
- 插入新记录的值必须与目标表的列的数据类型相匹配,否则会插入失败。
- 如果插入已经存在的主键或唯一索引的值,会插入失败并报错。
- 如果省略列名,则 VALUES 中的值的顺序必须与表中列的顺序一致。
以上就是 SQL 插入新记录的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL 插入新记录 - Python技术站