问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL 自动编号

发布网友 发布时间:2022-05-01 15:01

我来回答

4个回答

懂视网 时间:2022-05-01 19:22

自动编号:auto_increment
一张数据表中,要设定字段的唯一性,就会用到编号,确保编号的唯一性是避免重名和数据混乱的一种方式。
主键,一张表只能并只有一个。在创建字段表时,指定 PRIMARY KEY;
设置自动编号的记录一定要设置为主键。
举例创建数据表3
CREATE TABLE tb3(
id SMALLINT UNSIGEND PRIMARY KEY AUTO_INCREMENT,
usernname VARCHAR(20) NOT NULL
);
查看数据表的基本结构:show columns from tb3;
插入记录:
insert tb4(username) VALUES(‘zhangsan‘);
INSERT INTO tb4(username) VALUES(‘lisi‘);
查看字段SELECT * FROM tb3;

 

设置为主键的可以不用自动编号:
举例创建数据表4
CREATE TABLE tb4(
id SMALLINT UNSIGEND PRIMARY KEY,
usernname VARCHAR(20) NOT NULL
);
查看数据表的基本结构:show columns from tb4;

插入数据:
insert into tb4 VALUES(4,‘Tom‘);//不指定字段名,那么就要为所有字段赋值
insert tb4 VALUES(22,‘John‘);
查看这张表所有字段的所有记录 SELECT * FROM tb4;
可以看到,主键的字段是可以赋值的。但是不允许赋值重复的值。

唯一约束
unique key
保证记录的唯一性,字段可以为控制,每张数据表可以存在多个唯一约束;

SQL第三课-自动编号与初涉约束

标签:插入   记录   table   编号   key   举例   value   ima   insert   

热心网友 时间:2022-05-01 16:30

这篇文章很不错,供你参考。
Set testRs=Server.CreateObject(ADODB.RecordSet) 创建要测试的对象
testRs.Open [TestTable] ,Conn,1,2 假定开始已经创建Conn,并且数据库已经连接
testRs.AddNew testRs(”ColName1”)=”ColName1”
testRs(”ColName2”)=”ColName2”
......
testRs(”ColNameN”)=”ColNameN”
testRs.Update 调用Update方法立即将内存中数据写入数据库中,
下面这句是关键的
testRs.MoveLast 将记录移动最后一条
ID=testRs(”ID”)
这样就可以立即得到刚才这个新记录的自动编号了
最后不要忘记关闭对象
testRs.Close:Set testRs= Nothing
呵呵,以上方法我已经在Windows 2000 Server Sp4 + Ms SQL Server + Asp/VB/DELPHI等都测试过,都是可行的。

参考地址:
http://blog.510769.com/article/6.htm。

热心网友 时间:2022-05-01 17:48

你这样的做法,在demo中使用时可以的,但在正式系统设计时,存在问题。

因为 SqlStr="Select * From SoftList", 通过这样先检索,后插入,如果这个数据表中有大量的数据,试问系统如何处理。

在实际执行中,如果就是插入一条记录,建议采用 insert 语句。

insert into SoftList (要插入的字段 ) values (要插入的字段对应的数据)

在 要插入的字段 中,SoftId 字段可以省略, sql 执行插入语句后,自动对SoftId进行赋值,不需要用户进行干预。

如果必须用 rs.addnew 插入,


1、SqlStr="Select 要插入的字段(不含SoftId) From SoftList where SoftId<0 "

这样可以得到满足条件的记录为0;

2、执行其他插入命令。

热心网友 时间:2022-05-01 19:23

SQL与MDB有很多差异,其中自动编号就是一个,建议LZ搜索一下,会有收获的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 海尔空调柜机无代码外机不工作是什么问题有人知道吗? 谁知道天津电视台都市频道都市报道节目电话?我想上电视挽回我的女友 天津电视台二哥说事怎么联系- 问一问 天津电视台电话多少 请天津电视台新闻热线电话是多少? 天津电视台都市报道60分里帮助市民解决问题的电话是多少啊 天津媒体曝光平台求助? 天津电视台新闻部电话是多少?? 谁有天津电视台记者电话、有新闻哦 天津电视台帮帮热线是真的吗 天津电视台都市频道热线电话 天津电视台的帮帮热线真的能帮人解决问题吗 天津电视台法律援助热线 您好,天津电视台小李帮忙电话? 我想找天津的记者。要怎么联系? 如何设置幻灯片自动循环播放 用微波炉加热榴莲是一种怎么样的感受 榴莲可以微波吃吗? DPI越高的鼠标是不是光标移动速度越慢 榴莲肉可以用微波炉加热吗 布兰妮以前的丈夫是? 科学松鼠会 宗教会让你更幸福吗 NBA谁最有钱 凯文乐福的资料 凯文乐福的资料 凯文·基冈的人物轶事 凯文·基冈的人物轶事 加内特个人资料 加内特个人资料 山东凯文学院到底怎么样啊??? 给个仔细的介绍吧!!! 山东凯文学院到底怎么样啊??? 给个仔细的介绍吧!!! KG是一个怎么样的球员? KG是一个怎么样的球员? 英文名,凯文怎么拼? 英文名,凯文怎么拼? 高考地理-农业 选择题 高考人文地理--农业 高考复习中国农业地理的详细知识。 高考地理:农业或工业对地理环境的影响 高三地理:有关太湖平原近几年商品粮基地下降的原因!!!