Postgresql导入导出/创建库等基本使用小记,一看就懂,一学就会! [数据库教程]

database

1. 创建数据库

法一:用登入默认用户postgresql创建

注:创建语句结束要记得加

  1. 用postgresql登入数据库

sudo su - postgres

psql

  1. 创建用户

CREATE USER dbuser WITH PASSWORD ‘password‘;

  1. 创建库

CREATE DATABASE exampledb OWNER dbuser;

  1. 授权

GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;

  1. 退出

q

法二:在shell

  1. 创建用户

sudo -u postgres createuser --superuser dbuser

  1. 设置密码

sudo -u postgres psql

password dbuser

q

  1. 创建库

sudo -u postgres createdb -O dbuser exampledb

2. 登入数据库

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432

上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。

psql 用当前用户登入当前库

psql database_name 用当前用户登入指定库

另外,如果要恢复外部数据,可以使用下面的命令。

psql exampledb < exampledb.sql

导入外部数据

  • 备份:

    sudo -u postgres pg_dump database | gzip -9 > backup_name.psql.gz

  • 恢复:

    gunzip -c backup_name.psql.gz | psql db_name

常用命令

关闭服务

sudo pkill -u postgres  #(kills all procs running as user postgres) or

pkill postgres #(kills all procs named ‘postgres‘)

查看所有用户

postgres=# du

更改密码

postgres=# password dbuser

postgres=# q

删除用户

postgres=# drop user dbuser;

查看所有数据库

postgres=# l

切换数据库

postgres=# c exampledb

查看表

postgres=# d

查看表结构

postgres=# d table_name

常用控制台命令

password 设置密码。

q 退出。

h 查看SQL命令的解释,比如h select。

? 查看psql命令列表。

l 列出所有数据库。

c [database_name] 连接其他数据库。

d 列出当前数据库的所有表格。

d [table_name] 列出某一张表格的结构。

du 列出所有用户。

e 打开文本编辑器。

qconninfo 列出当前数据库和连接的信息。



Postgresql 导入导出/创建库等基本使用小记,一看就懂,一学就会!

以上是 Postgresql导入导出/创建库等基本使用小记,一看就懂,一学就会! [数据库教程] 的全部内容, 来源链接: utcz.com/z/535345.html

回到顶部