首页 > 技术文章 > postgreSQL常用命令

mtgold 2021-09-28 16:29 原文

postgreSQL常用命令

 su postgres  #postgres默认用户
 
 psql -U postgres #进入客户端
 
 psql frs #进入客户端并连接到frs
 \l #查看数据库
 \d [table_name] #显示表结构
 \c frs #连接其它数据库
 \q   #退出

 

 # 创建新表 
 CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
 # 插入数据
 INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');
 # 选择记录
 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;

7.其他控制台命令

 

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

 

推荐阅读