整理一下之前工作中记录过的一些东西——sequence:在这里可以解释为"序列"
2009-06-08 18:28
399 查看
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何意义。
Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。
根据我个人理解,Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表下一条记录应该是多少,这个表没有实际意义,常常用来做主键用,非常不错,呵呵,不过很郁闷的各个数据库厂商尿不到一个壶里--各有各的一套对Sequence的定义和操作。在此我对常见三种数据库的Sequence的定义和操作做一个对比和总结,以便日后查看。
Sequence是数据库系统的特性,有的数据库有Sequence,有的没有。比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。
根据我个人理解,Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表下一条记录应该是多少,这个表没有实际意义,常常用来做主键用,非常不错,呵呵,不过很郁闷的各个数据库厂商尿不到一个壶里--各有各的一套对Sequence的定义和操作。在此我对常见三种数据库的Sequence的定义和操作做一个对比和总结,以便日后查看。
相关文章推荐
- 整理一下之前工作中记录过的一些东西——SQL
- 整理一下之前工作中记录过的一些东西——shell
- 整理一下之前工作中记录过的一些东西——informix
- 整理一下之前工作中记录过的一些东西——数据库连接
- 整理一下之前工作中记录过的一些东西——交强险无赔优
- 整理一下之前工作中记录过的一些东西——informix的一些命令
- 整理一下之前工作中记录过的一些东西——4gl
- 整理一下之前工作中记录过的一些东西——车险理赔中的一些概念
- 记录一下最近接触到的一些奇奇怪怪的东西
- <转>整理知乎上的一些指点前路的东西(计算机系可以看看,别把四年浪费了)
- &#x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文"中国"?
- 旁若无人 写一些东西 整理一下思路
- 【C&C++】stringstream的一些用法 - 尝试一下新的东西
- <转载>记录一下曾经遇到的坑爹的Exception,大家也可以在回帖中加入自己经常遇到的Exception以及解决办法
- ch10_ex42&nbsp;序列的&quot;中值记录&quot;…
- 记录一下近几年工作的一些心得
- 从国外某著名DNN 知情人士 Nina's Blog上看到一些有用的文章,在此记录一下,也为国内DNN,问题搜索,出一点力
- Spring_MVC+Hibernate的一些小记录(有错误或者不明白的可以大家相互讨论一下,本人刚刚涉足框架技术,谢谢!)
- 记录一下工作中碰到的一些有用的命令
- 用习惯的vimrc配置,在这里记录一下,以后可以继续完善使用