Postgre SQL配置
linux上连接PostgreSQL服务器以及修改用户密码
- PostgreSQL安装后无密码使用默认用户名登录
sudo -i -u postgres psql;
- PostgreSQL默认会创建一个系统用户postgres作为数据库的管理员,密码随机,修改命令如下:
sudo passwd -d postgres # 删除postgres的密码
sudo -u postgres passwd # 回车之后输入postgres用户的密码
- 修改数据库用户postgres(默认用户)的密码
ALTER USER postgres WITH PASSWORD '密码';
修改配置实现远程连接PostgreSQL服务器
- 使用systemctl status postgresql服务名查看配置文件位置
- 进入配置文件所在位置,设置监听所有地址(vim postgresql.conf
) - 设置允许远程访问(vim pg_hba.conf )
Postgre SQL命令行语法
psql [OPTION]... [DBNAME [USERNAME]]
Postgre SQL元命令
\l
\d
\c
\dt
\du
\z
\?
\h
\q
Postgre SQL语法
数据库
创建数据库
CREATE DATABASE dbname;
CREATEDB [option...] [dbname [description]]
选择数据库
\l
\c dbName
删除数据库
DROP DATABASE [ IF EXISTS ] dbname
dropdb [connection-option...] [option...] dbname
模式(SCHEMA)
一个模式可以看着是一个表的集合,可以包含视图、索引、数据类型、函数和操作符等。使用模式的优点:
- 一个模式可以包含视图、索引、数据类型、函数和操作符等。
- 将数据库对象组织成逻辑组以便更容易管理。
- 将数据库对象组织成逻辑组以便更容易管理。
注意:模式不能嵌套
创建模式
CREATE SCHEMA myschema;
删除模式
DROP SCHEMA myschema;
DROP SCHEMA myschema CASCADE;
表
创建表
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( 一个或多个列 )
);
删除表
DROP TABLE table_name;
|