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