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
第一个参数多少条
第二个参数 是取记录的初始位置