1. 创建一张表主键自增

create table region(
id serial PRIMARY KEY,
name character varying(128),
value smallint default 8
); #会自动创建 region_seq_id表,drop表region时,会自动将region_seq_id表drop

2. 自增字段重新从1开始

# 删除表中的所有行,并使主键重新计数
truncate region restart identity; # 或者设置下一条sql插入时的技术起始值
select setval('region_seq_id', 1, false)

3. 创建外键

create table user (
id serial primary key,
reg_id integer references region(id),
name character varying(128)
); # 或者
create table user (
id serial primary key,
reg_id integer,
name character varying(128),
forien key(reg_id) references region(id)
);

4. 表修改

# 添加列
alter table region add column description text; # 移除列
alter table region drop column description; # 修改列上的默认值
alter table region alter column value set default 0; # 移除列的默认值
alter table region alter column value drop default; # 修改列的数据类型
alter table region alter column value type interger; # 列重命名
alter table region rename column value to region_time; # 表重命名
alter table region rename to region_time;

最新文章

  1. java写RelativeLayout 的属性
  2. 【杂记】Asp.Net 篇
  3. 在VS2010中建立C#三层结构
  4. Apache 配置屏蔽某些请求头
  5. ORACLE 學習筆記
  6. JDK 与 JRE (转)
  7. UINavigationBar导航栏相关设置
  8. c# windows 服务学习
  9. 使用react-native做一个简单的应用-03欢迎界面
  10. ASP.NET事务存储过程
  11. HTML学习二(基础)
  12. yum命令被锁 Existing lock /var/run/yum.pid
  13. ActiveMQ入门介绍
  14. Vue自定义插件方法大全
  15. POJ_1269_Intersecting Lines_求直线交点
  16. Oracle 触发器 trigger
  17. 剑指offer 06:旋转数组的最小数字
  18. 论Object.keys(), Object.getOwnPropertyNames(), for in, Object.getOwnPropertySymbol()区别
  19. ibatis.net:尽可能的使用匿名类型替换 Hashtable
  20. [设计模式]适配器模式Adapter

热门文章

  1. Java线程面试题 Top 50【转载】
  2. struts2原理架构图
  3. VB.NET版机房收费系统—DataGridView应用
  4. 不可错过的手机APP常见8种界面导航样式
  5. html contenteditable
  6. XML的四种解析方式
  7. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk
  8. CSS3新增UI样式
  9. JS获取客户端的窗口大小
  10. JavaScript—window对象使用