社区
Sybase
帖子详情
如何在表中生成一个顺序号,增加数据时自动增长,删除数据时自动减少!
xietangz
2002-04-11 01:08:44
比如:
seq name
1 aa
2 bb
3 cc
增加数据:dd
seq name
1 aa
2 bb
3 cc
4 dd
删除数据: aa
seq name
1 bb
2 cc
3 dd
...全文
225
22
打赏
收藏
如何在表中生成一个顺序号,增加数据时自动增长,删除数据时自动减少!
比如: seq name 1 aa 2 bb 3 cc 增加数据:dd seq name 1 aa 2 bb 3 cc 4 dd 删除数据: aa seq name 1 bb 2 cc 3 dd
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaotiebing
2002-11-12
打赏
举报
回复
up
zpwly
2002-11-11
打赏
举报
回复
学习
yaotiebing
2002-11-11
打赏
举报
回复
可是如果用id 进行排序这样也不行呀!!
select * from rownum order by rownum;
ERROR 位于第 1 行:
ORA-00903: 无效表名
如何解决用rownum 进行排序呢??
yaotiebing
2002-11-11
打赏
举报
回复
> select rownum ,name from autoid order by name desc;
ROWNUM NAME
------- --------------------
6 f
5 e
4 d
3 c
2 b
1 a
看来rownum 是对应表中数据的实际顺序!!那么时不是就可以取消id 字段直接用rownum 代替呢??
yaotiebing
2002-11-11
打赏
举报
回复
利用rownum 插入的时候出问题
> insert into autoid values(rownum ,'f')
;
唇?1 行。
> select * from autoid;
ID NAME
------- --------------------
1 a
2 b
3 c
4 d
5 e
0 f
rownum 插入的id 为零怎么实现自动增长,难道意思时说,表中根本没有id ??只是在查询的时候用rownum 代替
bzszp
2002-11-11
打赏
举报
回复
是排序后的
yaotiebing
2002-11-11
打赏
举报
回复
如果查询的时候使用order by 用别的字段进行排序,那么rownum 的值是排序前的,还是排序后的(是表中的位置还是内存中排序以后的顺序号)
yaotiebing
2002-11-11
打赏
举报
回复
up
teng
2002-05-05
打赏
举报
回复
gz
xiaohuangtao
2002-04-14
打赏
举报
回复
作为自动增加量,没有必要自动减少啊,SEQUENCE不可以用吗?
FangQ_78
2002-04-14
打赏
举报
回复
xinpingf(白开心) 说得对,这也是唯一的方法了。但是这里有个问题如果记录按照不同的顺序排列怎么办?所以我感觉xietangz () 的做法是不可取的!
xg_delayth
2002-04-14
打赏
举报
回复
sequence只能增不能减,一般只用curval和nextval两个属性,你要做到这样的东东,系统开销太大每增减一次都要改整个表,在大数据量的情况下是不可想象的,还是在查询中用rownum的好。自动增可以用触发器实现。
jaguarcts
2002-04-12
打赏
举报
回复
gz
net_steven
2002-04-12
打赏
举报
回复
在大型关系数据库中表数据的物理存放顺序是无关紧要的。
xietangz
2002-04-12
打赏
举报
回复
请问rownum的顺序是不是按插入表中数据的顺序创建的!
zero_wgh
2002-04-12
打赏
举报
回复
agree up!
ykliu1
2002-04-12
打赏
举报
回复
同意楼上,因为对ORACLE基表,ROWNUM正好表示该记录在表中序列号
xinpingf
2002-04-11
打赏
举报
回复
想满足你的要求太简单了,根本什么也不用做
只是在查询的时候写:
select rownum, col1,col2,……就行了
wuqifeng
2002-04-11
打赏
举报
回复
有啊,oracle中的每个表都有一个默认字段rowid
它就是这样的
blackwh
2002-04-11
打赏
举报
回复
如果这样的话,没必要写入数据库,没什么意义
就在显示的时候加个顺序号久的了,getrow()
加载更多回复(2)
掌握SQL
自动
编号设置与使用
在
数据
库管理中,
自动
编号是一种常用的
数据
管理手段,它为
表中
的每条记录提供
一个
唯一的标识符。此功能常用于主键字段,以确保
数据
的唯一性和完整性。
自动
编号功能在不同的
数据
库系统中有着不同的实现方式,例如,MySQL 使用属性,而 SQL Server 则使用IDENTITY属性,Oracle 利用序列(SEQUENCE),PostgreSQL 则结合序列和nextval函数实现。自增字段是MySQL中一种特殊的整型字段,它可以
自动
为新插入的记录
生成
一个
唯一的标识。
DeepSeek与Excel实现
自动
化办公:从基础到进阶的全面指南
在DeepSeek中,结合操作系统的任务调度工具(如Windows的任务计划程序或Linux的Cron),输入指令:“设置
一个
任务,每天早上9点
自动
打开指定的Excel销售
数据
文件,从
数据
源(如
数据
库或网络文件)更新
数据
,进行
数据
清洗和计算,
生成
最新的
数据
透视表和销售趋势图表,并保存文件”。DeepSeek接收到指令后,会
自动
调用Excel的导入功能,按照指定的文件路径和
数据
分隔符,将CSV文件中的
数据
准确无误地导入到Excel中,
生成
一个
新的工作表。检查任务的执行情况,及
时
发现并解决可能出现的问题。
Excel两表
数据
比对实战技巧与完整流程解析
在当今
数据
驱动的商业环境中,Excel作为企业中最普及的
数据
处理工具之一,其
数据
比对能力显得尤为重要。本章将从基础出发,帮助读者理解什么是Excel
数据
比对,以及它在日常办公与企业决策中所扮演的关键角色。
数据
比对(Data Comparison)是指通过比对两个或多个
数据
集,识别其在内容、结构或数值上的异同。在Excel中,常见的比对对象包括两列
数据
、两个工作表甚至多个工作簿之间的
数据
一致性。比对的核心目标包括:发现重复或缺失的
数据
验证
数据
的准确性和完整性。
《王道》
数据
结构笔记整理2022
数据
结构第一章绪论1.1
数据
结构的基本概念1.2
数据
结构的三要素1.3算法的基本概念1.4算法的
时
间复杂度1.5算法的空间复杂度 第一章绪论 1.1
数据
结构的基本概念 1.
数据
:
数据
是信息的载体,是描述客观事物属性的数、字符以及所有能输入到计算机中并被程序识别和处理的符号的集合。 2.
数据
元素:
数据
元素是
数据
的基本单位,通常作为
一个
整体进行考虑和处理。
一个
数据
元素可由若干
数据
项组成,
数据
项是构成
数据
元素的不可分割的最小单位。例如,学生记录就是
一个
数据
元素,它由学号、姓名、性别等
数据
项组成。 3.
数据
对象:数
【大
数据
技术】终于有人把
数据
质量管理讲明白了!
数据
质量:
数据
治理的核心
导读随着业务发展和
数据
量的
增加
,大
数据
应用开发已成为部门应用开发常用的开发方式,由于部门业务特点的关系,spark和hive应用开发在部门内部较为常见。当处理的
数据
量达到一定量级和系统的复杂度上升
时
,
数据
的唯一性、完整性、一致性等等校验就开始受到关注,而通常做法是根据业务特点,额外开发job如报表或者检查任务,这样会比较费
时
费力。目前遇到的表大部分在几亿到几十亿的
数据
量之间,并且报表数量在不断
增加
,在这种情况下,
一个
可配置、可视化、可监控的
数据
质量工具就显得尤为重要了。
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章