创建用户和数据库

# 进入命令行
su -u postgre
psql

# 创建用户
create user vksir with password 'passwd';

# 创建数据库并赋予用户权限
create database db owner vksir;
grant all privileges on datebase db to vksir;

# 退出
\q

# 使用新用户登录数据库
psql -U vksir -d db

命令行命令

\h:查看SQL命令的解释,比如\h select\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。

SQL 语句

# 创建新表
create table t_person
(
    id serial primary key,
    name text not null,
    age int,
    alive bool
);

# 插入数据
insert into t_person(name) values ('vksir');

# 选择记录
select * from t_person;

# 更新数据
update t_person set age = '18' where name = 'vksir';

# 删除记录
delete from t_person where name = 'vksir';

# 删除表格
drop table t_person;

参考文档: