Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。第一步,打开PD,新建一个PDM文档,然后新建一个表,如图所示:第二步,创建一个序列。在【Model】-【Sequence】打开序列列表窗口,新建一个序列。然后打开序列的属性设置项【physical Opti...
分类:
数据库 时间:
2014-11-30 00:17:06
阅读次数:
293
在"评论表Reply(reID,reContent)"中,reID是自增列,但Reply表中的数据被删除过,即reID不是连续的。1):请用一条SQL语句找出排在倒数100~120位置的那20条数据,按reID降序排列1,Select*from(selecttop(100)from(Selectto...
分类:
其他好文 时间:
2014-11-29 01:25:34
阅读次数:
187
我们公司的数据库全部是使用GUID做主键的,很多人习惯使用int做主键。所以呢,这里总结一下,将两种数据类型做主键进行一个比较。使用INT做主键的优点: 1、需要很小的数据存储空间,仅仅需要4 byte 。 2、insert和update操作时使用INT的性能比GUID好,所以使用int将会提高应用...
分类:
数据库 时间:
2014-11-17 13:42:19
阅读次数:
262
【SQL】 使用注意点一. 索引 1. 常用的搜索条件,都建议加上索引,但状态列除外(该列只有0,1或几个值,不需要加索引,因为没效果) 2. 查询时, 索引列不能做函数处理,会不走索引 3. 多个条件时,可以使用联合索引 4. 聚集索引,主键,建议用自增列 5. 索引列如果长度是固定的,...
分类:
数据库 时间:
2014-11-16 18:34:36
阅读次数:
288
原文:【SQL】找出行数与自增标识值不相等的表(即有缺行)环境:mssql ent 2k8 r2
原理:遍历所有含自增列的用户表,用sp_spaceused过程分别获取每张表的行数并写入临时表,然后使用IDENT_CURRENT函数获取表的最大标识值,比较二者并返回结果 IF OBJECT_ID('...
分类:
数据库 时间:
2014-11-13 22:02:28
阅读次数:
210
set identity_insert 表名 ON --允许对自增列Id插入指定数据insert into table_name(Id,Name) values(1,'test')set identity_insert 表名 OFF --关闭对自增列Id插入指定数据注意:1.set identity...
分类:
数据库 时间:
2014-11-12 20:56:38
阅读次数:
171
Access2007使用被阉割的J-SQL语句,语法跟T-SQL语句,也就是平常最标准的SQL语句一模一样,但就是仅保留insert into,delete,select,update与没太大意义的过程体声明语句。而且不支持一次性执行多条语句。
如果表中定义了自增列,有时经历了多次程序调试,我们需要把整个表的数据清空,同时最重要是要自增列归零。
如果表没有被定义外键,其实用Access2007...
分类:
数据库 时间:
2014-11-09 20:55:45
阅读次数:
205
http://blog.sina.com.cn/s/blog_68431a3b0100y04v.html方法1:truncate table 你的表名//这样不但将数据全部删除,而且重新定位自增的字段方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0)...
分类:
数据库 时间:
2014-11-09 09:47:33
阅读次数:
154
http://kb.cnblogs.com/a/2357592/很多情况下,我们要提前用到当前某个表的auto_increment自增列id,可以通过执行sql语句来查询到这个id值。show table status where name=’表名’或者show table status like ...
分类:
数据库 时间:
2014-11-09 09:44:22
阅读次数:
132
sql server:set identity_insert table_name onset identity_insert table_name off显示的开启自增列的插入,才可以完成自增列的自定义插入tcp/ip应用层,传输层,网络层,链路层snmp , tcp, ip, arp驱动icmp...
分类:
其他好文 时间:
2014-10-23 08:11:12
阅读次数:
143