-- Create sequence create sequence FILE_ID_SEQ 主键名(自增列) minvalue 1 起始 maxvalue 99999 最大值 start with 10100 开始于 increment by 1 增量 cache 20; 告诉缓存大小 Orace ...
分类:
数据库 时间:
2017-07-04 20:06:49
阅读次数:
171
django框架: Models 1、基本创建 Django提供了一个抽象层("Model")的构建和管理Web应用程序的数据。 Django使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM)。 每个模型是一个Python类,子类django.db. ...
分类:
其他好文 时间:
2017-07-03 01:02:42
阅读次数:
269
时间分区可以按照年月日时分秒进行分区,一般按照日或月分区就足够了,这里按照的是日分区 demo如下 分区貌似不能在已有表上创建,只能新建表后将原表数据导入进来 ...
分类:
数据库 时间:
2017-06-28 17:07:16
阅读次数:
264
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = ob ...
分类:
数据库 时间:
2017-06-26 18:02:40
阅读次数:
166
一、标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列。该种列具有以下三种特点: 1、列的数据类型为不带小数的数值类型 2、在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值 3、列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列。 ...
分类:
数据库 时间:
2017-06-17 10:21:42
阅读次数:
259
oracle12c之前如果需要创建自增列必须要通过sequence+trigger来实现。但是oracle12c已经可以像mysql,sqlserver一样通过identity column来设置自增列了。 当然也支持12c之前的版本所采用的方案:sequence+trigger的方案 查阅文档: ...
分类:
数据库 时间:
2017-06-14 18:14:31
阅读次数:
298
Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数。一、字段1、models.AutoField 自增列= int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=T ...
分类:
数据库 时间:
2017-06-13 10:14:55
阅读次数:
302
MySQL索引 索引、事务、锁、InnoDB引擎 索引、事务、锁、InnoDB引擎 tablespace\segment\extended\page\row tablespace\segment\extended\page\row gaopengtttt ,MySQL InnoDB 如何计算B+树表 ...
分类:
数据库 时间:
2017-06-06 23:38:02
阅读次数:
315
向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键。主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A、B中插入数据(A的主键是B的外键),向A表中插入数据之后,向B表中插入数据时需要用到A的主键。 比如添加一个用户,同时返回插 ...
分类:
数据库 时间:
2017-06-01 19:34:35
阅读次数:
434
由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现 1、如果仅仅是指定值插入,可用以下语句,临时取消 SET IDENTITY_INSERT TableName ONINSERT INTO tableName(xx,xx) values(xx,xx)SET IDENTI ...
分类:
数据库 时间:
2017-05-31 15:35:57
阅读次数:
233