切换用户:su postgres
启动:psql
查看有哪些数据库: \l
切换到数据库air: \c air
列出数据库中所有表: \d
列出指定表的所有字段信息: \d+ dag 或者 \d dag
退出:\q
=================
(1)列出所有的数据库
(2)切换数据库
(3)列出当前数据库下的数据表
(4)列出指定表的所有字段
(5)查看指定表的基本情况
(6)退出登录
==================
=================
新建一个Linux新用户
adduser zcy
切换到postgres用户
su postgres
使用psql命令登录PostgreSQL控制台
psql
创建数据库用户 zcy
CREATE USER zcy WITH PASSWORD 'zcy';
创建用户数据库,这里为 zcydb ,并指定所有者为 zcy
CREATE DATABASE zcydb OWNER zcy;
将 zcydb 数据库的所有权限都赋予 zcydb,否则 zcydb 只能登录控制台,没有任何数据库操作权限
GRANT ALL PRIVILEGES ON DATABASE zcydb to zcy;
退出
\q
==========================
psql -d zcydb
CREATE TABLE zcy_tbl(name VARCHAR(20), signup_date DATE);
INSERT INTO zcy_tbl(name, signup_date) VALUES('张三', '2013-12-22');
UPDATE zcy_tbl set name = '李四' WHERE name = '张三';
增加一列:ALTER TABLE zcy_tbl ADD email VARCHAR(40);
修改表名: ALTER TABLE zcy_tbl RENAME TO zcy_tbl_bkp;
SELECT * FROM zcy_tbl;
==========================