
数据库技术
衣犹未尽
这个作者很懒,什么都没留下…
展开
-
oracle中知道表得到其主键的sql语句
select TC.table_name , TC.column_name ,C.constraint_type c.constraint_name from USER_TAB_COLUMNS TC,USER_CONS_COLUMNS CC ,user_constraints C where TC.table_name = TAB原创 2007-01-26 14:45:00 · 804 阅读 · 0 评论 -
数据库锁的介绍
锁就是防止其他事务访问指定的资源的手段。锁是实现并发控制的主要方法,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。一般来说,锁可以防止脏读、不可重复读和幻觉读。脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个事务读到原创 2007-05-10 14:53:00 · 965 阅读 · 0 评论 -
转-用sql语句将一个表的字段改为主键自增
create table ttt ( t1 int, t2 varchar(8) ) 現在想把字段t1設為自增字段和主鍵. 那麼運行下面的代碼: CREATE TABLE dbo.Tmp_ttt ( t1 int NOT NULL IDENTITY (1, 1),原创 2007-05-10 14:52:00 · 7056 阅读 · 0 评论 -
sql-server sql语句主键自增
identity(seed,numIncrement) --创建测试表 CREATE TABLE t1(ID int IDENTITY,A int) GO --插入记录 INSERT t1 VALUES(1) GO --1. 将IDENTITY(标识)列变为普通列 ALTER TA原创 2007-05-10 08:57:00 · 7519 阅读 · 0 评论 -
SqlServer Text类型字段超过8000字节处理
SqlServer的T-Sql如下:表结构:字段名 id title content类型 int char(200) textInsert Into News (title,content) Values (@title,@content)实际上这样插入是不能超过8000字节的(content字段)。SqlServer在这方面转载 2007-08-01 09:54:00 · 2409 阅读 · 0 评论 -
使用case when的心得
今天看到了这样一个sql语句:select top 100 * from [#TEST] order by (Case When expire_date>=GetDate() Then 0 Else 1 End), gold desc,expire_date desc 刚开始我想这个sql语句最多两个结果:1: selec原创 2007-07-31 15:43:00 · 865 阅读 · 0 评论 -
临时表的解释
#table局部临时表,占用磁盘空间,@table 表变量占内存空间,##table 全局临时表 1、局部临时表(#开头)只对当前连接有效,当前连接断开时自动删除。 2、全局临时表(##开头)对其它连接也有效,在当前连接和其他访问过它的连接都断开时自动删除。 3、不管局部临时表还是全局临时表,只要连接有访问权限,都可以用drop table #Tmp(或者drop ta原创 2007-07-31 14:32:00 · 803 阅读 · 0 评论 -
建表时在表名前加''[dbo]''的解释
DBO是每个数据库的默认用户,具有所有者权限,即DbOwner通过用DBO作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。比如:你以User1登录进去并建表Table,而未指定DBO,当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。如果你建表时把所有者指给了Dbo,则别的原创 2007-07-31 14:20:00 · 7787 阅读 · 0 评论 -
SQL数据导入导出总结
SQL数据导入导出问题总结 大家打开这个链接可以看到很多数据库的连接方法。http://www.connectionstrings.com这些数据库之间的数据交换就是这个贴子所要总结的内容。(一)SQL Server之间把远程数据库中的数据导入到本地数据库。http://community.youkuaiyun.com/Expert/topic/5079/5079649.xml?temp=转载 2007-07-13 16:53:00 · 1771 阅读 · 1 评论 -
DB2日期型的数据格式化
DB2日期型的数据格式化AS400v5r3版的DB2,日期型的数据在被SELECT时,显示如下04/24/2003 这叫USA格式把?我想把他变化为如下格式2003-04-24这叫ISO格式么?最好整个DATABASE一起设置,退一步在SELECT时变化也可以。 Select解决方法:select char(datefield, iso) from table1DB2主持的原创 2007-04-16 17:32:00 · 5014 阅读 · 0 评论 -
java.sql.SQLException: 对只转发结果集的无效操作: absolute beforeFirst
java.sql.SQLException: 对只转发结果集的无效操作: absolute beforeFirst原创 2007-01-26 14:46:00 · 7616 阅读 · 1 评论 -
转--Oracle DML封锁机制研究
1 引言—数据库锁的基本概念 为了确保并发用户在存取同一数据库对象时的正确性(即无丢失修改、可重复读、不读“脏”数据),数据库中引入了锁机制。基本的锁类型有两种:排它锁(Exclusive locks记为X锁)和共享锁(Share locks记为S锁)。 排它锁:若事务T对数据D加X锁,则其它任何事务都不能再对D加任何类型的锁,直至T释放D上的X锁;一般要求在修改数据前要向该数据加原创 2007-05-10 15:28:00 · 644 阅读 · 0 评论