如何在数据库中实现对一个字段实现自动添加内容

skeleton2005 2010-12-01 05:07:09
本人初学数据库,想在数据库中实现对某一字段自动添加内容,如对学号字段插入数据时,是连续的1,2,3。。。。。
...全文
88 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbb332 2010-12-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
自增列int identity
或select max(id)+1
[/Quote]
...
Hotwiner2010 2010-12-01
  • 打赏
  • 举报
回复
如果是Sql Server
那比较简单只要在设计时,在保证列的类型为数字型(int bigint 等)将"标识"设置为"是" "标识种子"默认为 1 就是从1开始 "标识递增量" 默认也是 1 就是每次递增1 根据需要可以自己设置;
在Oracle 中用Sql 语句:
建立一个序列:
Create Sequence studentID start with 1 //表示从1开始
increment by 1; //表示每次递增为1
建立一张学生表:
create table studentInfo(
id number primary key,
name nvarchar2
)
插入2条数据时:
insert into studentInfo(id,name) values(studentID.nextValue,'xxl');
insert into studentInfo(id,name) values(studentID.nextValue,'dd');
表中数据为:1 xxl ;2 dd
打一壶酱油 2010-12-01
  • 打赏
  • 举报
回复
本人初学数据库,想在数据库中实现对某一字段自动添加内容,如对学号字段插入数据时,是连续的
00000001,00000002,。。。。。00000018
fongming 2010-12-01
  • 打赏
  • 举报
回复
樓上的正解啊!
wuyq11 2010-12-01
  • 打赏
  • 举报
回复
自增列int identity
或select max(id)+1
garfieldzf 2010-12-01
  • 打赏
  • 举报
回复
自增!!!!!!!!!!!
机器人 2010-12-01
  • 打赏
  • 举报
回复
该字段设置为自动增长列。Access是AutoNumber, SqlServer是IDENTITY

111,102

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧