最近在做Oracle的项目,由于以前没有接触过Oracle的开发,遇到了不少的问题,比如给Oracle表添加自增列,与SQL Server就不同。Oracle没有自增字段这样的功能,但是通过触发器(trigger)和序列(sequence)可以实现。先建一个测试表了:create table use...
分类:
数据库 时间:
2015-11-10 19:01:55
阅读次数:
279
用SQL语句操作数据01.SQL语句书写规范1,.在SQLSever中,SQL语句不区分大小写(数据库名,表名,列名,关键字),SQL编译器都识别2,对表进行操作的时候,一定要使先用use关键字切换到对应的数据库3.自增列...
分类:
数据库 时间:
2015-11-04 20:59:27
阅读次数:
226
今天,我和大家分享的是用代码来操纵数据库,也就是其他人佩服我们的一大重要原因,下面就是一些点哦,走过路过,不要错过。1.在SQLSever中,SQL语句不区分大小写(数据库名,表名,列名,关键字)。2.对表进行操作的时候,一定要使先用use关键字切换到对应的数据库(大家一定要注意!!!)3.自增列不...
分类:
数据库 时间:
2015-10-31 00:25:37
阅读次数:
175
假设要插入数据的数据表结构如下id为自增列,insert into UserInfo (username,userpass,email,RegTime) output inserted.ID values('AAAAA','AAAAA','AAAAA',getdate());insert into ...
分类:
数据库 时间:
2015-10-21 08:09:46
阅读次数:
209
InnoDB引擎表的特点1、InnoDB引擎表是基于B+树的索引组织表(IOT)关于B+树(图片来源于网上)B+ 树的特点:(1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;(2)不可能在非叶子结点命中;(3)非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相...
分类:
数据库 时间:
2015-10-09 22:37:07
阅读次数:
210
1 innodb 自增列出现重复值的问题 先从问题入手,重现下这个buguse test;drop table t1;create table t1(id int auto_increment, a int, primary key (id)) engine=innodb;insert into t...
分类:
数据库 时间:
2015-09-09 17:28:37
阅读次数:
195
序列create sequence sq_1minvalue 1maxvalue 9999999999999999999999999999start with 1increment by 1cache 2000;触发器create or replace trigger 触发器名字 before i....
分类:
数据库 时间:
2015-08-14 13:18:05
阅读次数:
173
在将datable bulkcpy到数据库的时候,若没有指定第一列自增ID的话就会将下一列当成自增ID其实用不着加bulk.ColumnMappings.Add("Name","LastName");这样映射,只要把自增ID的column加到datatable即可 DataTable _DT = n...
分类:
数据库 时间:
2015-07-31 01:06:20
阅读次数:
2809
定义一个自增列,使用delete后,再插入数据,自增列仍按照删除前的最大值递增;若使用truncate 后,再插入数据,自增列从头开始递增脚本一(使用delete):create table #test(codes int identity,valuess int)insert into #test...
分类:
数据库 时间:
2015-07-06 13:56:49
阅读次数:
187