postgresql 常用命令

259 阅读1分钟

postgresql 服务端常用命令:

1、切换至postgres用户 su - postgres

2、系统直接使用psql命令 psql --help 查看命令帮助

3、编码命令

查看PostgreSQL数据库服务器端编码:
 show server_encoding;

查看PostgreSQL客户端工具psql编码:
show client_encoding;

3)本地环境编码:
如果使用dos的命令行界面,本地环境就是指dos命令行环境的编码,可以使用dos命令chcp查看dos环境编码:
C:\Users\pc>chcp
活动代码页: 936
----936为简体中文,GBK;

基本sql语句:

 创建新表
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 ALTER COLUMN email SET DEFAULT 'example@example.com';

 去除字段默认值
ALTER TABLE user_tbl ALTER email DROP DEFAULT;

 重命名字段
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;

 删除库
\c hello2;
DROP DATABASE IF EXISTS hello;

LIMIT 用法:

LIMIT 1 OFFSET 0

第一个参数多少条
第二个参数 是取记录的初始位置