PostgreSQL 支持一系列基本的 SQL 语句,用于管理数据库、执行查询、插入、更新和删除数据。以下是一些常见的 PostgreSQL 基本语句:

1. 创建数据库:
CREATE DATABASE mydatabase;

2. 连接到数据库:
\c mydatabase;

3. 创建表:
CREATE TABLE mytable (
    column1 INT,
    column2 VARCHAR(50),
    column3 DATE
);

4. 插入数据:
INSERT INTO mytable (column1, column2, column3) VALUES (1, 'Value1', '2022-01-01');

5. 查询数据:
SELECT * FROM mytable;

6. 更新数据:
UPDATE mytable SET column2 = 'UpdatedValue' WHERE column1 = 1;

7. 删除数据:
DELETE FROM mytable WHERE column1 = 1;

8. 创建索引:
CREATE INDEX idx_column1 ON mytable (column1);

9. 创建视图:
CREATE VIEW myview AS
SELECT column1, column2 FROM mytable WHERE column3 > '2022-01-01';

10. 创建序列(自增字段):
CREATE SEQUENCE mysequence START 1;

11. 使用事务:
BEGIN;
-- 执行一系列 SQL 语句
COMMIT; -- 或 ROLLBACK;

12. 授予权限:
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE mytable TO myuser;

13. 创建存储过程:
CREATE OR REPLACE PROCEDURE myprocedure()
AS $$
BEGIN
    -- 存储过程逻辑
END;
$$ LANGUAGE plpgsql;

14. 执行存储过程:
CALL myprocedure();

15. 备份和还原数据库:
-- 备份
pg_dump -U username -d dbname > backup.sql

-- 还原
psql -U username -d dbname < backup.sql

以上是一些基本的 PostgreSQL SQL 语句,用于数据库的创建、管理、数据操作和权限控制。实际使用时,根据具体需求和场景,可以使用更复杂的查询、联接、聚合等高级 SQL 操作。


转载请注明出处:http://www.zyzy.cn/article/detail/8508/PostgreSQL