postgresql基础命令
时间: 2024-07-31 10:00:52 浏览: 42
PostgreSQL是一种开源的对象关系型数据库管理系统,其基础命令主要包括以下几个方面:
1. **连接到服务器**:
- `psql` (命令行工具): `psql -U [username] -d [database_name]`
- `\c` 或 `\connect`: 连接到当前数据库。
2. **显示帮助**:
- `\?` 或 `help`: 显示可用的SQL命令和快捷键的帮助信息。
3. **创建数据库**:
- `CREATE DATABASE`: 如 `CREATE DATABASE my_database;`
4. **切换数据库**:
- `\c my_database`: 切换到名为`my_database`的数据库。
5. **创建表**:
- `CREATE TABLE`: 如 `CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(50), email VARCHAR(100));`
6. **插入数据**:
- `INSERT INTO`: 如 `INSERT INTO users (name, email) VALUES ('John', 'john@example.com');`
7. **查询数据**:
- `SELECT * FROM`: 查询所有列的数据,如 `SELECT * FROM users;`
- `WHERE` 子句用于指定条件,如 `SELECT * FROM users WHERE name = 'John';`
8. **修改数据**:
- `UPDATE`: 如 `UPDATE users SET email = 'new_email@example.com' WHERE id = 1;`
9. **删除数据**:
- `DELETE FROM`: 如 `DELETE FROM users WHERE id = 1;`
10. **备份与恢复**:
- `pg_dump`: 备份整个数据库,如 `pg_dump -U username -F c my_database > backup.sql`
- `pg_restore`: 恢复备份,将`.sql`文件导入数据库,如 `pg_restore -U username -d my_database backup.sql`
阅读全文