sqlserver数据库的日志文件其实是由很多个逻辑上的日志文件组成,我们可以通过命令看一下数据库日志文件 ?可以看到的是sqlserver数据库日志文件是由很多文件组成的,当数据库日志文件已满的时候,自动增长就会生成新的文件,这些文件叫做VLF(虚拟日志文件),所以说在这个层面上来说,我们可以简单 ...
分类:
数据库 时间:
2016-04-18 13:28:26
阅读次数:
186
适用场合: 当插入数据库中的某一字段column与某一自动增长的列相同时,先对column赋值为-1,使用该重载方法取出自动增长的列的字段值,然后执行update语句对column字段进行更新。 ...
分类:
数据库 时间:
2016-04-17 09:06:51
阅读次数:
230
介绍 从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型(int),那么跳跃值为 1000;如果数据类型为 长整型(bigint),那么跳跃值为 10000。从我 ...
分类:
数据库 时间:
2016-04-07 22:07:10
阅读次数:
293
一、标识列的定义以及特点SQL Server中的标识列又称标识符列,习惯上又叫自增列。该种列具有以下三种特点:1、列的数据类型为不带小数的数值类型2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。由于以上 ...
分类:
数据库 时间:
2016-04-03 21:59:33
阅读次数:
193
关于oracle的表空间,分区表,以及索引的总结关键字: oracle, 表空间, 分区表, 索引 上周第一次做数据库测试碰到了很多问题特此总结: 表空间: Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database d ...
分类:
数据库 时间:
2016-04-02 13:27:46
阅读次数:
237
1.如表中没有主键,先添加自动增长主键 alter table 表名 add 列名 int identity (1,1) primary key 2.删除重复数据 delete from 表名 where id not in (select min(id) from 表名 group by id) ...
分类:
数据库 时间:
2016-03-27 23:43:40
阅读次数:
202
MongoDB 没有像SQL一样有自动增长的功能,如果我们需要实现ObjectId自动增长功能,可以通过编程的方式来实现。步骤如下: 1. 创建counters集合: db.createCollection("counters") 2. 向counters中插入一个文档: db.counters.i
分类:
数据库 时间:
2016-03-20 17:30:52
阅读次数:
260
原文:SQL Server 2012 自动增长列,值跳跃问题 介绍 从 SQL Server 2012 版本开始, 当SQL Server 实例重启之后,表格的自动增长列的值会发生跳跃,而具体的跳跃值的大小是根据增长列的数据类型而定的。如果数据类型是 整型(int),那么跳跃值为 1000;如果数据...
分类:
数据库 时间:
2016-03-18 23:22:16
阅读次数:
356
Oracle系列《四》:数据库的设计分析一、序列的使用在很多数据库系统中都存在一个自动增长的列,如果在Oracle中要完成自动增长的功能,只能依靠序列完成1、要有创建序列的权限createsequence或createanysequence2、创建序列的语法CREATESEQUENCEsequence//创建序列名称[INCREME..
分类:
数据库 时间:
2016-03-11 06:40:42
阅读次数:
330
我在使用 SQL Server 2012 时出现了自动增长列从1 2 3变成1001 1002 1003的情况,网上找了下发现说是微软故意这么弄的,要想不倍增可使用以下方法: 1、打开配置管理器(SQL Server Configuration Manager)开始-Microsoft SQL Se
分类:
数据库 时间:
2016-03-02 14:48:46
阅读次数:
156