sql,MySQL,Oracle设置自增变量的汇总

1、sql中设置自增变量用identity关键字,该关键字可以方便的指定从什么数开始,增幅是多少。如:

create table test(id int identity(100,10) primary key not null, name varchar(10));

2、mysql中设置自增变量用auto_increment关键字,如:

create table test(id int auto_increment primary key not null, name varchar(10));

 不过这个时候id一定要设置为主键,否则数据库会报错

3、Oracle不能再创建表时指定自增的列,它需要重新创建sequence,然后用nextval来引用,如:

create table test(id int primary key not null,name varchar(10));
create sequence test_id increment by 1 start with 1 maxvalue 9999;

 sequence后面的test_id最后就用表名+序列号标记,引用如:

insert into test(test_id.nextval,'jyj');

4、在vs2008中创建表时,如果没有下载一定的插件,写不成创建表的sql语句,这时可以利用vs2008中表的相关属性来设置自增变量。由于图片无法显示,我就口述一下。也是创建表时,查看创建那一列的属性,注意设为自增的那一列的类型必须是int类型。找到标识规范一行属性,更改为“是”,然后标识增量是增加的幅度,而标识种子是从多少开始,这样就设置好了。

以上的不是太全面,有补充的可以随时补充!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值