mysql sql oracle 三种数据库建表自增长的不同点
mysql下:
create table cronie( /**自增长**/id INT NOT NULL AUTO_INCREMENT, name VARCHAR(60) NOT NULL default '我想飞',)
create table cronie(/**自增长**/id int identity(1,1) primary key not null,/*****默认值****/name varchar(22) default '我想飞' ,)
一步: 先建一个表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;