本篇学习笔记补充教材中缺少的psql操作语句
数据库emplyment中有三张表:comp、emp、works
创建以上三个表的副本相关方法:
(1)创建表
以emp为例:
(2)create table as 与 create table like 的区别
原表:
- create table as 用来创建相同表结构并复制原表数据
缺少索引信息。
- create table like 用来创建完整表结构(和全部索引)
后续需要用insert into...select语句向副本填充原始表的数据。
(3)外键关联操作和主键添加操作
主键和外键可以在创建表时直接添加,若表已经存在,可通过如下方法修改:
添加主键:
关联外键:
alter table table1_name add constraint constraint_name foreign key (fkey_name) references table2_name(key_name);
删除外键:
删除主键:
(4)添加/去除not null
去除not null:
添加not null:
(5)重命名表
(6)删除表
(7)将原表中的数据导入新表
(8)offset 和 limit 的使用
offset代表跳过前x行,limit代表只显示前y行
e.g.