INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中:
- table_name 是要插入数据的表格名称。
- column1, column2, column3, ... 是要插入数据的列名。
- VALUES (value1, value2, value3, ...) 是要插入的实际值。
例如,如果有一个名为 "employees" 的表格,包含列 "id", "name", 和 "salary",你可以使用以下语句插入一行数据:
INSERT INTO employees (id, name, salary)
VALUES (1, 'John Doe', 50000.00);
如果你要插入所有列的值,可以省略列名:
INSERT INTO employees
VALUES (1, 'John Doe', 50000.00);
另外,你还可以使用 INSERT INTO 语句的 RETURNING 子句来检索插入的数据,如下所示:
INSERT INTO employees (name, salary)
VALUES ('Jane Smith', 60000.00)
RETURNING id, name, salary;
这将返回刚插入的数据的 id、name 和 salary 列的值。
请确保插入的数据与表格的定义相匹配,并符合表格中定义的任何约束(例如,主键约束、唯一性约束等)。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14125/PostgreSQL