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

生手 oracle求帮助

2013-06-19 
新手 oracle求帮助331_1358.jpg][/img]这三个表怎么用oracle的数据库语言建?我只会用mysql建用的是PLSQL D

新手 oracle求帮助
生手 oracle求帮助生手 oracle求帮助331_1358.jpg][/img]
这三个表怎么用oracle的数据库语言建?我只会用mysql建
用的是PLSQL Developer和 oracle10g
id的自动增长,和主外键的关联,还有上图是sql server 2008的数据类型,换成oracle的是什么?
create table tb_user(id int primary key auto_increment,user_name varchar(20),userpassword varchar(10));

create table tb_info(id int primary key auto_increment,info_type int,info_title varchar(80)......);

create table tb_type(id int primary key auto_increment,type_sign int,type_name varchar(20),type_intro varchar(20));
求帮助啊。。。。。

[解决办法]
除了数据类型有些不同外,建表的语句差不多,但是oracle的自增列是需要建一个自增序列(sequences),语法为:

create sequence SQ_AE_ID--(序列名)
minvalue 1--最小序列
maxvalue 9999999999999999999999999999--最大序列
start with 1--起始值
increment by 1--自增数
cache 20;

热点排行