随笔分类 -  DB Manage

数据库的操作
摘要:selectupper('werw')fromdual;---转换大写selectlower('AADAS')fromdual;--转换小写selectinitcap('ADDASadsa')fromdual;---首字母大写selectconcat('ac','weq')fromdual;---字符串连接select'a'||'b'fromdual;---字符串连接selectsubstr('abcdefgh',0,length('abcdefgh' 阅读全文
posted @ 2012-11-13 16:17 kingjust 阅读(211) 评论(0) 推荐(0)
摘要:据库设计技巧14则——网摘(来自:http://blog.csdn.net/wentasy/article/details/7538169) 下述14则数据库设计技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些数据库设计经验的运用,灵活掌握,并逐步做到:在应用中发展,在发展中应用。 数据库设计技巧14则 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。.. 阅读全文
posted @ 2012-05-06 10:28 kingjust 阅读(385) 评论(0) 推荐(0)
摘要:我们都知道通过时间的大小来比较,可在通常情况下我们数据库中存的是字符串类型的日期,这样我们必须把字符串类型转换成日期型的数据,然后通过时间的大小来比较。可以通过如下方法(我认为最简单的。在数据库中筛选的时候把字符串类型的转换为日期类型的。(也有转成整型的)Cast(Parameter as DataType)Parameter是转换的参数,DataType是要转换的日期类型。有更简单,效率更好的比较,望大家也能够分享一下自己的想法。会有更好的方法。 阅读全文
posted @ 2012-04-19 08:49 kingjust 阅读(366) 评论(0) 推荐(0)
摘要:--创建数据表空间create tablespace DBStudy datafile 'D:\DB\oracle\DBStudy.dbf' size 100m;---给用户附表空间权限alter user king default tablespace DBStudy ;grant create session,create table,unlimited tablespace to king;use DBStudycreate table Student( stuNo varchar(12) not null, stuName varchar(20) not null, s 阅读全文
posted @ 2012-04-12 14:54 kingjust 阅读(264) 评论(0) 推荐(0)
摘要:sql server 实现判断输入的数字重复出现的次数ALTERPROCNumShowTimes(@numValueNVARCHAR(MAX))ASBEGINDECLARE@TempTableTABLE(numNVARCHAR(4))---定义存放数字的表DECLARE@TempNumNVARCHAR(4)--DECLARE@Valuenvarchar(max)SET@Value=@numValue---判断输入的是否是数字WHILE(LEN(@numValue)>0)BEGINSET@TempNum=SUBSTRING(@numValue,LEN(@numValue),1)SET@nu 阅读全文
posted @ 2012-02-24 17:55 kingjust 阅读(1763) 评论(0) 推荐(0)
摘要:用于实现字符串的分隔,新建一张表返回createFUNCTIONSEPERATIONSTRING(@ARRAYSTRNVARCHAR(1000),--要分割的字符串@SEPRATESYMBOLNVARCHAR(10)--分隔符)RETURNS@TEMPTABLETABLE(XNVARCHAR(100))ASBEGINDECLARE@LI1INTSET@LI1=1DECLARE@LI2INTSET@LI2=1BEGINIF@SEPRATESYMBOLISNULLOR@SEPRATESYMBOL=''SET@SEPRATESYMBOL=','SET@ARRAYSTR 阅读全文
posted @ 2012-02-03 21:15 kingjust 阅读(588) 评论(1) 推荐(0)
摘要:--选出A表中的两条数据,插入c表中SELECTTOP2*INTOCFROMATRUNCATETABLEB--清空表--根据type从不同的表中选出想要的数据selectcasewhentype=1thensdealer.[name]elsecustom.[name]endfromsealeleftjoincustomonseale.fk_custom=custom.pkidleftjoinsdealeronseale.fk_custom=sdealer.pkid--同上,运用子查询selectcasewhentype=1then(select[name]fromsdealerwherepk. 阅读全文
posted @ 2012-02-03 21:03 kingjust 阅读(1803) 评论(0) 推荐(0)