首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

mysql sql oracle 三种数据库筑表自增长的不同点

2012-09-03 
mysql sql oracle 三种数据库建表自增长的不同点mysql下:create table cronie(/**自增长**/idINT NOT NULL

mysql sql oracle 三种数据库建表自增长的不同点
mysql下:

create table cronie(   /**自增长**/id        INT NOT NULL AUTO_INCREMENT,     name     VARCHAR(60) NOT NULL default '我想飞',)


sql server下:

create table cronie(/**自增长**/id int identity(1,1) primary key not null,/*****默认值****/name varchar(22) default '我想飞' ,)



oracle下:

一步: 先建一个表create table cronie(              ID Number(4) NOT NULL PRIMARY KEY,               NAME VARCHAR(25) default '我想飞');二步:创建一个自增长的序列CREATE SEQUENCE cronie_sequence           INCREMENT BY 1 -- 每次加几个            START WITH 1 -- 从1开始计数            NOMAXVALUE -- 不设置最大值            NOCYCLE -- 一直累加,不循环            NOCACHE ;-- 不建缓冲区三步:创建一个触发器CREATE TRIGGER cronie_trigger BEFORE          INSERT ON cronie FOR EACH ROW WHEN (new.id is null)      begin          select cronie_sequence.nextval into: new.id from dual;       end;

热点排行