以下是一些常用的 PostgreSQL SQL 命令,用于执行各种数据库操作:

1. 数据库操作:

   - 创建数据库:
     CREATE DATABASE dbname;

   - 连接到数据库:
     \c dbname;

   - 列出所有数据库:
     \l

2. 表操作:

   - 创建表:
     CREATE TABLE table_name (
       column1 datatype1,
       column2 datatype2,
       ...
     );

   - 查看表结构:
     \d table_name

   - 插入数据:
     INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

   - 查询数据:
     SELECT column1, column2, ... FROM table_name WHERE condition;

   - 更新数据:
     UPDATE table_name SET column1 = value1 WHERE condition;

   - 删除数据:
     DELETE FROM table_name WHERE condition;

   - 删除表:
     DROP TABLE table_name;

3. 索引操作:

   - 创建索引:
     CREATE INDEX index_name ON table_name (column1, column2, ...);

   - 查看索引:
     \di

   - 删除索引:
     DROP INDEX index_name;

4. 事务控制:

   - 开始事务:
     BEGIN;

   - 提交事务:
     COMMIT;

   - 回滚事务:
     ROLLBACK;

5. 用户和权限:

   - 创建用户:
     CREATE USER username WITH PASSWORD 'password';

   - 授予权限:
     GRANT permission ON object TO username;

   - 修改用户密码:
     ALTER USER username WITH PASSWORD 'new_password';

   - 查看用户权限:
     \du

以上只是一些基本的 SQL 命令,PostgreSQL 提供了许多其他功能和命令。详细信息可以在 [PostgreSQL 官方文档](https://www.postgresql.org/docs/) 中找到。请根据具体需求和场景参考文档以获取更多信息。


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