浅析常用数据库的自增字段创建方法汇总

 更新时间:2013年07月03日 10:17:16   作者:  
本篇文章是对常用数据库的自增字段创建方法进行了全面的汇总介绍,需要的朋友参考下
DB2
复制代码 代码如下:

CREATE   TABLE  T1
(
   id  INTEGER   NOT   NULL  GENERATED ALWAYS  AS   IDENTITY  (START  WITH   1  INCREMENT  BY   1  MINVALUE  1  NO MAXVALUE NO CYCLE NO CACHE  ORDER ),
   ...
);

Oracle(需要创建一个SEQUENCE和一个TRIGGER):
复制代码 代码如下:

CREATE TABLE T1
(
   id NUMBER(10,0) NOT NULL,
   ...
);
CREATE SEQUENCE T1_ID_SEQ INCREMENT BY 1 START WITH 1 NOMAXVALUE NOCYCLE CACHE 100 ORDER;
CREATE OR REPLACE TRIGGER INSERT_T1_ID
BEFORE INSERT ON T1
REFERENCING NEW AS new OLD AS old
FOR EACH ROW
BEGIN
    SELECT T1_ID_SEQ.NEXTVAL INTO :new.id FROM DUAL;
END;

MySQL
复制代码 代码如下:

CREATE TABLE T1
(
   id INT NOT NULL AUTO_INCREMENT,
   ...
);

PostgreSQL
复制代码 代码如下:

CREATE TABLE T1
(
   id SERIAL NOT NULL,
   ...
);

SQL Server
复制代码 代码如下:

CREATE TABLE T1
(
   id INT NOT NULL IDENTITY,
   ...
);

Sybase
复制代码 代码如下:

CREATE TABLE T1
(
   id INT NOT NULL IDENTITY,
   ...
);

相关文章

  • Oracle查询今天、昨天、本周、上周、本月、上月数据方式

    Oracle查询今天、昨天、本周、上周、本月、上月数据方式

    这篇文章主要介绍了Oracle查询今天、昨天、本周、上周、本月、上月数据方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • ORACLE数据库应用开发的三十个注意事项

    ORACLE数据库应用开发的三十个注意事项

    今天笔者结合二十余年的ORACLE数据库应用开发和运维的经验教训,总结在使用ORACLE数据库环境中的应用开发中需要注意的一些注意事项,这些问题不但可以作为ORACLE数据库开发的注意事项,大多数也适用于常见的关系型数据库开发甚至非关系型数据开发。
    2021-06-06
  • Oracle数据库完整卸载的完整步骤

    Oracle数据库完整卸载的完整步骤

    oracle数据库卸载非常麻烦,经常卸载不彻底,导致重新装oracle非常麻烦,下面这篇文章主要给大家介绍了关于Oracle数据库完整卸载的完整步骤,需要的朋友可以参考下
    2023-03-03
  • Oracle如何实现跨库查询

    Oracle如何实现跨库查询

    在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中
    2017-05-05
  • oracle中存储函数与存储过程的区别介绍

    oracle中存储函数与存储过程的区别介绍

    这篇文章主要介绍了oracle中存储函数与存储过程的区别介绍,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-10-10
  • Oracle中 关于数据库存储过程和存储函数的使用

    Oracle中 关于数据库存储过程和存储函数的使用

    本篇文章,小编将为大家介绍,在Oracle中 关于数据库存储过程和存储函数的使用,有需要的朋友可以参考一下
    2013-04-04
  • Windows10系统中Oracle完全卸载正确步骤

    Windows10系统中Oracle完全卸载正确步骤

    自己刚到公司就是熟悉数据库的安装卸载,所以分享一下学到的,下面这篇文章主要给大家介绍了关于Windows10系统中Oracle完全卸载正确步骤的相关资料,文章通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Linux下修改Oracle监听地址的方法

    Linux下修改Oracle监听地址的方法

    这篇文章主要介绍了Linux下修改Oracle监听地址的方法,需要的朋友可以参考下
    2017-10-10
  • Oracle导入导出dmp文件具体示例

    Oracle导入导出dmp文件具体示例

    这篇文章主要给大家介绍了关于Oracle导入导出dmp文件的相关资料,dmp文件为oracle数据库的数据备份文件,执行oracle数据库导出dmp文件,相当于执行数据库备份;执行导入dmp文件,相当于数据库还原,需要的朋友可以参考下
    2023-11-11
  • 在Linux系统上同时监控多个Oracle数据库表空间的方法

    在Linux系统上同时监控多个Oracle数据库表空间的方法

    这篇文章主要介绍了在Linux系统上同时监控多个Oracle数据库表空间的方法,文中给出了shell脚本以及统计数据的录入写法,需要的朋友可以参考下
    2016-01-01

最新评论