PostgreSQL INSERT INTO学习笔记

一、什么是INSERT INTO

在 PostgreSQL 中,INSERT INTO 是一条 SQL 命令,用于将新的行插入到表中。

二、语法格式

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

其中,table_name 是要插入数据的表名,column1, column2, column3, ... 是要插入数据的字段名,而 value1, value2, value3, ... 则是这些字段的值。

三、示例

以一个简单的学生表为例,表名为 students,包括以下字段:

  • id:学号
  • name:姓名
  • gender:性别
  • age:年龄

现在需要往这个表中插入一条新的学生记录,其学号为 "20230001",姓名为 "张三",性别为 "男",年龄为 20 岁。可以使用以下 SQL 语句:

Copy Code
INSERT INTO students (id, name, gender, age) VALUES ('20230001', '张三', '男', 20);

执行以上语句后,就可以向 students 表中插入一条新的学生记录了。

四、注意事项

  1. 插入的值必须与字段定义的类型相同。如果类型不匹配,则会引发错误。
  2. 如果要插入的值是字符串型,则必须用单引号括起来。
  3. 如果要插入的值是空值,则应该使用关键字 NULL。
  4. 如果表的某个字段定义为自增长型,在 INSERT INTO 语句中不需要显式指定其值,系统会自动增加。

五、总结

以上就是关于 PostgreSQL INSERT INTO 的学习笔记。INSERT INTO 是一个简单而实用的 SQL 命令,掌握它可以使我们更加高效地操作数据库。