技术_数据库
jiakw_1981
这个作者很懒,什么都没留下…
展开
-
MySql和MySql-Front的安装与配置
原文件:http://hi.baidu.com/xunan_best/blog/item/172a59540e91215dd109068a.htmlhttp://hi.baidu.com/xunan_best/blog/item/b36759c4dc3d32ce39db4992.html mySql的安装一般需要两个安装文件:mysql以及mysql-Front,前者为mys转载 2008-10-19 15:05:00 · 7052 阅读 · 1 评论 -
西暦から和暦へ変更(Oracle)
使い方:SYSDATEがDB項目に変更 平成Z9年Z9月Z9日:SELECT (TO_CHAR(SYSDATE,'EE','NLS_CALENDAR=''JapaneseImperial''') || TO_NUMBER(TO_CHAR(SYSDATE,'YY','NLS_CALENDAR=''JapaneseIm转载 2015-03-26 09:08:14 · 1406 阅读 · 0 评论 -
从两种SQL表连接写法来了解过去
由朋友提出此类问题 http://topic.csdn.net/u/20090806/09/cd21b02c-e321-46d7-924a-82fd442b0a41.html select * from a,b where a.id=b.id select * from a inner join b on a.id=b.id ---这两个哪个好? 其中11楼的回答最为深入。其实这个问题还是有一定原创 2009-08-10 22:23:00 · 673 阅读 · 0 评论 -
通过sql语句 获取表的所有字段名 类型等属性
ORACLE: select A.TABLE_NAME, A.COLUMN_NAME, A.DATA_TYPE from ALL_TAB_COLUMNS A WHERE A.TABLE_NAME =表名 SQL SERVER 2000 SELECT * FROM SysColumns WHERE id=Object_Id(表名)原创 2008-12-12 14:34:00 · 2045 阅读 · 0 评论 -
等值连接和自然连接
等值连接:“=”的连接 自然连接:在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。即如果R与S具有相同的属性组Y,则自然连接可记作: R*S={t r⌒ts |tr∈R∧ts∈S∧tr[Y]=ts[Y]}自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。 如表:原创 2008-10-10 15:33:00 · 20882 阅读 · 5 评论 -
SQL Server中Identity标识列的重新设置
SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。 当表中的记录被全部删除,但此时标识列的值越来越大的时候,如果不加以重置,它还会无休止的增长。这个时候我们就要用到: DBCC CHECKIDENT (TBL_MOSHIKOMI, [RESEED], 0) 那么下一次插入数据的时候,自动从1开始计数原创 2008-10-10 14:04:00 · 1678 阅读 · 0 评论 -
在SELECT语句的FROM子句中最多可以指定多少个表或视图,相互之间要用什么分隔,当所查询的表不在当前数据库时,可用什么格式来指出表或视图对象?
我记得: 在SELECT语句的FROM子句中最多可以指定多少个表或视图,相互之间要用什么分隔?SQLSERVE 2005 中FROM子句最多指定256个表或者视图,相互之间使用“,”分隔。 当所查询的表不在当前数据库时,可用什么格式来指出表或视图对象?我记得是这样的:SELECT * FROM [batchd]..TBL_MOSHIKOMI使用 [数原创 2008-10-10 14:24:00 · 11165 阅读 · 2 评论 -
新发现:查询语句中,更改列名(哈哈,很意外的发现)
我们一般都喜欢使用SELECT COLUMN1 ALIAS1 FROM TABLE1SELECT COLUMN1 AS ALIAS1 FROM TABLE1这样的语句来改变列名, 新方法:SELECT ALIAS1 = COLUMN1 FROM TABLE1 虽然不起眼儿的小技巧,可能实际应用中永远也不会用到,可是足以让我臭美几分钟,哈哈,看来,IT世界真的原创 2008-10-10 14:14:00 · 864 阅读 · 0 评论 -
利用SQL语句进行高效果分页(有疑问)
说明:PAGESIZE:每页显示的记录数CURRENTPAGE:当前页号数据表的名字是:components索引主键:id 1、SQL Server、Access数据库select top PAGESIZE * from components where id not in(select top (PAGESIZE*(CURRENTPAGE-1)) id f原创 2008-10-10 17:28:00 · 709 阅读 · 0 评论 -
表的主键
表中的任何列都可以作为主键,只要它满足以下条件:任意两行都不具有相同的主键值;每个行都必须具有一个主键值(主键列不允许NULL值);主键列中的值不允许修改或更新;主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。 红颜色的部分还真得很模糊,要强调一下了。原创 2008-10-10 10:16:00 · 788 阅读 · 0 评论 -
内连接,外连接,左连接,右连接,全连接
连接是指将关系数据库中的两个表根据内容一定的条件连接成一个表. 内连接是最常用的链接,也叫等值链接,最常见的格式是: SELECT a.*,b.* FROM TA as a ,TB as b WHERE a.id=b.id 或者SELECT a.*,b.* FROM TA as a inner join TB as bON a.id = b.id 外连接则分为"左外连接(左连接原创 2008-10-20 19:45:00 · 1158 阅读 · 0 评论 -
影响SQL执行性能的原因
影响数据库执行性能的原因:1 计算机硬件问题2 数据库管理系统问题(ORACLE,SQL SERVER,MYSQL,DB2...)3 数据库设计问题(例如:索引的情况)4 SQL写法问题5 实际应用数据量的多少 作为程序员,我们一般不能决定计算机硬件,数据库系统,数据库设计,以及实际应用数据量的多少,所以,我们可以在SQL的写法上下工夫。第一个原则: 避免 LEFT JOIN 和原创 2008-10-20 20:15:00 · 1037 阅读 · 0 评论 -
select 语句的标准写法
select---- from --- where --- group by --- having --- order by---原创 2008-10-20 20:09:00 · 1103 阅读 · 0 评论 -
table,view,mview(multiliazed view)的比较
总的来说,Table是View和MView的基础,如果DB物理空间不是很充足,而且数据量不是很大的话,建议使用View,如果DB物理空间充足,数据量大的话,而且对实时性没有太高要求的话,可以考虑使用MView 一般来说,如果系统庞大,数据量巨大,可以通过构筑MView的方式提升性能.但是也要考虑到MView的refresh频率和时间,如果定义不好,反而会成为性能的负担.原创 2015-04-08 18:26:53 · 666 阅读 · 0 评论