– postgresql基础数据操作记录
– 创建pg数据库 同时设置数据库编码utf-8
create database zrdb character set utf8;
– 创建表
create table public.sys_user1 (
user_id bigint default null,
user_name varchar(30),
login_name varchar(30)
);
– 表注释
comment on table public.sys_user1 is ‘用户信息表’;
– 删除表
drop table public.sys_user1;
– 修改字段名
ALTER TABLE zrdb.public.sys_user RENAME user_name1 to user_name;
– 添加字段
ALTER TABLE zrdb.public.sys_user ADD COLUMN user_name1 VARCHAR(50);
– 添加字段 给默认值
ALTER TABLE zrdb.public.sys_user ADD COLUMN user_name2 INT DEFAULT(1);
– 字段注解
COMMENT ON COLUMN zrdb.public.sys_user.user_name1 IS ‘用户名称’;
– 修改字段类型
ALTER TABLE zrdb.public.sys_user alter COLUMN user_name2 type VARCHAR(50) ;
– 删除非空约束
ALTER TABLE zrdb.public.sys_user ALTER COLUMN user_name2 drop not NULL;
– 添加主键
ALTER TABLE zrdb.public.sys_user ADD PRIMARY KEY (user_name1);
– 删除主键
ALTER TABLE sys_user DROP CONSTRAINT sys_user_pkey;
– 创建索引
create index login_name_index on sys_user(login_name);
– 查看索引
select * from pg_indexes where tablename=‘sys_user’;
– 删除索引
DROP INDEX login_name_index;
– 查看sql执行计划 性能相关信息
explain select * from public.sys_user;
码农改变世界!!!加油!