PostgreSQL 安装和简单使用
安装
1. 安装客户端
需要安装PostgreSQL的客户端工具,这可以通过包管理工具来完成,例如在Debian或Ubuntu上:
sudo aptget update sudo aptget install postgresqlclient
2. 安装服务器
安装PostgreSQL服务器:
sudo aptget install postgresql
安装完成后,PostgreSQL服务器会自动启动并监听默认端口5432,如果需要图形化管理界面,可以安装pgAdmin:
sudo aptget install pgadmin3
添加新用户和新数据库
1. 创建新用户
初次安装后,PostgreSQL会创建一个名为postgres
的系统用户和数据库用户,要创建新的数据库用户,可以使用以下命令:
sudo adduser dbuser sudo su postgres psql
进入PostgreSQL控制台后,设置postgres
用户的密码:
\password postgres
创建新的数据库用户dbuser
并设置密码:
CREATE USER dbuser WITH PASSWORD 'password';
2. 创建新数据库
为新用户创建数据库,并将所有权限授予该用户:
CREATE DATABASE exampledb OWNER dbuser; GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;
退出控制台:
\q
或者,也可以在shell命令行下完成这些操作:
sudo u postgres createuser superuser dbuser sudo u postgres psql \password dbuser \q sudo u postgres createdb O dbuser exampledb
登录数据库
使用新用户登录到新建的数据库:
psql U dbuser d exampledb h 127.0.0.1 p 5432
输入正确的密码后,即可进入数据库控制台,如果当前Linux系统用户与PostgreSQL用户同名,可以直接使用简化的命令:
psql exampledb
或者:
psql
控制台命令
在PostgreSQL控制台中,可以使用多种命令来管理和操作数据库:
\password:设置用户密码。
\q:退出控制台。
\h:查看SQL命令的解释。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接到其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
数据库操作
基本的数据库操作包括创建表、插入数据、更新数据、删除数据等,以下是一些例子:
创建新表 CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE); 插入数据 INSERT INTO user_tbl(name, signup_date) VALUES('张三', '20131222'); 选择记录 SELECT * FROM user_tbl; 更新数据 UPDATE user_tbl SET name = '李四' WHERE name = '张三'; 删除记录 DELETE FROM user_tbl WHERE name = '李四'; 添加栏位 ALTER TABLE user_tbl ADD email VARCHAR(40); 更新结构 ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL; 更名栏位 ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup; 删除栏位 ALTER TABLE user_tbl DROP COLUMN email; 表格更名 ALTER TABLE user_tbl RENAME TO backup_tbl; 删除表格 DROP TABLE IF EXISTS backup_tbl;
主题 | PostgreSQL 安装和简单使用 | 第1/2页 |
1. 简介 | PostgreSQL 是一个功能强大的开源对象关系型数据库系统,它遵循 SQL 标准,并具有许多高级功能,如支持复杂查询、事务处理、数据完整性和扩展性等。 | PostgreSQL 是由 PostgreSQL Global Development Group 开发的,它是一个遵循 PostgreSQL 标准的数据库管理系统。 |
2. 安装 PostgreSQL | 安装 PostgreSQL 的具体步骤取决于操作系统,以下是一些常见操作系统上的安装步骤: | Windows: |
1. 下载 PostgreSQL 安装程序。
2. 运行安装程序并遵循提示进行安装。
3. 安装完成后,启动 PostgreSQL 服务器。
| |macOS:
1. 打开终端。
2. 输入brew install postgresql
并按回车键。
3. 等待安装完成,然后启动 PostgreSQL 服务器。
| |Linux:
1. 使用包管理器安装 PostgreSQL,例如在 Ubuntu 上,可以使用sudo aptget install postgresql
。
2. 安装完成后,启动 PostgreSQL 服务器。
|3. 创建数据库 | 安装完成后,您需要创建一个数据库来存储数据,以下是在 PostgreSQL 中创建数据库的步骤: | 1. 打开终端或命令提示符。
2. 连接到 PostgreSQL 服务器:
```
psql U username
```
3. 创建一个新的数据库:
```
CREATE DATABASE mydatabase;
```
4. 退出 psql:
```
q
```
|4. 连接到数据库 | 创建数据库后,您需要连接到该数据库以进行操作,以下是在 PostgreSQL 中连接到数据库的步骤: | 1. 打开终端或命令提示符。
2. 连接到 PostgreSQL 服务器:
```
psql U username d mydatabase
```
3. 现在您已连接到mydatabase
数据库。
|5. 创建表 | 在数据库中创建表以存储数据,以下是在 PostgreSQL 中创建表的步骤: | 1. 打开终端或命令提示符。
2. 连接到数据库(如步骤 4 所述)。
3. 创建一个新表:
```
CREATE TABLE mytable (
id SERIAL PRIMARY KEY,
name VARCHAR(100),
age INT
);
```
4. 退出 psql:
```
q
```
|6. 插入数据 | 创建表后,您可以插入数据到表中,以下是在 PostgreSQL 中插入数据的步骤: | 1. 打开终端或命令提示符。
2. 连接到数据库(如步骤 4 所述)。
3. 插入数据到mytable
表中:
```
INSERT INTO mytable (name, age) VALUES ('Alice', 25);
```
4. 退出 psql:
```
q
```
|7. 查询数据 | 您可以使用 SQL 查询来检索数据,以下是在 PostgreSQL 中查询数据的步骤: | 1. 打开终端或命令提示符。
2. 连接到数据库(如步骤 4 所述)。
3. 查询mytable
表中的数据:
```
SELECT * FROM mytable;
```
4. 退出 psql:
```
q
```
注意:以上步骤可能因操作系统和 PostgreSQL 版本而有所不同,在安装和使用过程中,请参考 PostgreSQL 官方文档以获取详细信息。