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

 更新时间: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中误删除表后恢复语句(FLASHBACK)

    oracle中误删除表后恢复语句(FLASHBACK)

    在操作过程中难免会误操作,出现这种情况应该怎样解决呢?不要着急,下面与大家分享下误删的恢复语句
    2013-06-06
  • Oralce 归档日志开启与关闭示例

    Oralce 归档日志开启与关闭示例

    本节主要介绍了Oralce 归档日志开启与关闭、改变非归档模式到归档模式、改变归档模式到非归档模式,需要的朋友可以参考下
    2014-07-07
  • 浅谈oracle SCN机制

    浅谈oracle SCN机制

    这篇文章主要介绍了浅谈oracle SCN机制,介绍了oracle事务中数据变化的部分内容,以及scn的作用等,需要的朋友可以参考下。
    2017-09-09
  • ORACLE应用经验(1)

    ORACLE应用经验(1)

    ORACLE应用经验(1)...
    2007-03-03
  • Oracle Instr函数实例讲解

    Oracle Instr函数实例讲解

    instr函数为字符查找函数,其功能是查找一个字符串在另一个字符串中首次出现的位置,instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置,这篇文章主要介绍了Oracle Instr函数实例讲解,需要的朋友可以参考下
    2022-11-11
  • Oracle表空间数据库文件收缩案例解析

    Oracle表空间数据库文件收缩案例解析

    这篇文章主要介绍了Oracle表空间数据库文件收缩案例解析,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • Oracle数据库迁移所有文件到新挂载磁盘路径

    Oracle数据库迁移所有文件到新挂载磁盘路径

    根据实际须要,有时安装了oracle以后须要扩展磁盘空间时,每每是新增一个单独的文件路径并挂载存储,这时便须要总体迁移数据库文件数据库,本文就来介绍一下Oracle数据库迁移所有文件到新挂载磁盘路径
    2024-01-01
  • Oracle 11g数据库详细安装图文教程

    Oracle 11g数据库详细安装图文教程

    这篇文章主要为大家详细介绍了Oracle 11g数据库详细安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Oracle导出excel数据

    Oracle导出excel数据

    oracle导出excel(非csv)的方法有两种,1、使用sqlplus spool,2、使用包体,接下来通过本文给大家介绍Oracle导出excel数据,需要的朋友参考下
    2016-03-03
  • Oracle function函数返回结果集的3种方法

    Oracle function函数返回结果集的3种方法

    工作中常需要经过一段复杂逻辑处理后,得出的一个结果集,所以这篇文章主要给大家介绍了关于Oracle function函数返回结果集的3种方法,需要的朋友可以参考下
    2023-07-07

最新评论