10 2010 档案

摘要:在 SQLSERVER2005以后,mssql开始有了递归查询的方法了。比较起最开始写存储过程或者写function的方式。这样的方式更加简便灵活的。而oracle也有自带的树形结构递归查询方法,connect by下面我自己写的一段SQL,简单注释下CTE共用表达式的一些用法。实现对树状结构的根节点和子节点的查询。代码 Code highlighting produced by Actipro ... 阅读全文
posted @ 2010-10-31 16:54 【DBA】小七 阅读(2951) 评论(4) 推荐(2)
摘要:--常规SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; --c.执行以下语句修改数据库的状态: use Master go update sysdatabases set status=32768 where name='数据库名... 阅读全文
posted @ 2010-10-30 21:54 【DBA】小七 阅读(1451) 评论(0) 推荐(0)
摘要:首先在mysql下查看当前字符集 mysql> show variables like "%char%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+---------------------... 阅读全文
posted @ 2010-10-29 12:38 【DBA】小七 阅读(1140) 评论(0) 推荐(0)
摘要:select * from dba_free_space ;--查看剩余空间 select * from dba_data_files ;--查看表空间数据文件状态[代码] 自定义搜索 阅读全文
posted @ 2010-10-18 13:53 【DBA】小七 阅读(544) 评论(0) 推荐(0)
摘要:1、suse linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解: lower_case_table_names = 0 其中 ... 阅读全文
posted @ 2010-10-16 14:14 【DBA】小七 阅读(1570) 评论(0) 推荐(0)
摘要:任意连续整数之间的的乘积 代码 阅读全文
posted @ 2010-10-15 20:31 【DBA】小七 阅读(348) 评论(0) 推荐(0)
摘要:给员工加工资,当员工里面有一半的人没有达到6000元的时候,所有员工加100,并打印加了多少工资 代码 --有兴趣可以试试吧6000这个工资改成参数,应该是很简单的 自定义搜索 阅读全文
posted @ 2010-10-15 20:30 【DBA】小七 阅读(730) 评论(0) 推荐(0)
摘要:具体代码实现如下(点击代码展开): 代码 自定义搜索 阅读全文
posted @ 2010-10-15 20:26 【DBA】小七 阅读(549) 评论(0) 推荐(1)
摘要:一道SQL面试题,题目很简单。 年份          工资          ----------- ----------- 2000       ... 阅读全文
posted @ 2010-10-15 20:22 【DBA】小七 阅读(511) 评论(0) 推荐(0)
摘要:使用sql语句对值班日期统计练习代码 阅读全文
posted @ 2010-10-15 20:19 【DBA】小七 阅读(311) 评论(0) 推荐(0)
摘要:代码 阅读全文
posted @ 2010-10-15 20:15 【DBA】小七 阅读(717) 评论(0) 推荐(0)
摘要:SQL语句练习使用cube和grouping的分组统计。   代码 阅读全文
posted @ 2010-10-15 20:13 【DBA】小七 阅读(443) 评论(0) 推荐(0)
摘要:转帖一个js的语言留作备忘。 代码 阅读全文
posted @ 2010-10-15 20:10 【DBA】小七 阅读(340) 评论(0) 推荐(0)
摘要:因为数据库SQL语句在各大产品中带有“方言性”,即SQLSERVER SYBASE都是用了T-SQL,Mysql是用的标准SQL,Oracle有有自己的PL/SQL。由于这种“方言性”的差异导致很多SQL语句在移植的时候产生困难,在异构数据库的时候显得很尴尬。当然对于DBA来说,无非是查查语法而已的事。但是终究是不方便。这里就跟大家分享下我自己实验整... 阅读全文
posted @ 2010-10-15 20:06 【DBA】小七 阅读(1963) 评论(0) 推荐(1)
摘要:代码为xsjwxxl表建了一个简单的触发器,在增加和删除是对cas_stu_scjx同时增加和删除。 阅读全文
posted @ 2010-10-15 19:44 【DBA】小七 阅读(219) 评论(0) 推荐(0)
摘要:这个是由系统和客户端字符集引起的 解决方案如下: 可以输入 export NLS_LANG=american_america.ZHS16GBK 也可以将 /etc/profile.d/oracle.sh 添加上面语句,也可以解决。 阅读全文
posted @ 2010-10-15 19:39 【DBA】小七 阅读(221) 评论(0) 推荐(0)
摘要:修改oracle 10G 字符集由于刚刚建立的数据库字符集是: WE8ISO8859P1 想导入数据是导入不了的,所以需要修改字符集。 编辑 export ORACLE_SID=UCIT (数据库SID) sqlplus '/as sysdba' select name,value$ from props$ where name like '%NLS%'; 查看数据库字符集 NLS_CHARACT... 阅读全文
posted @ 2010-10-15 17:02 【DBA】小七 阅读(1588) 评论(0) 推荐(0)
摘要:在使用oracle的 exp 和imp 导出导入的时候。有时遇到,需要导入的数据不是同一个用户的,也不一定是同一个表空间。 例如,源数据库,上用户为aaa,表空间aa 目标数据库 ,用户为bbb 表空间bb 当用imp导入以后查看发现,bbb没有aa这个表空间,但是还是导入进去了,不过全部都跑到了users里面。这种情况时常有发生,特别是迁移数据库的时候。那么为了更好的管理表空间和数据表,可以采用... 阅读全文
posted @ 2010-10-15 16:39 【DBA】小七 阅读(6905) 评论(0) 推荐(0)
摘要:我是在安装oracle10G时从官网找的压缩吧。我个人觉得第二个好。 第一种方法: zcat10201_database_linux_x86_64.cpio.gz|cpio–idmv 第二种方法 :第一步: gunzip10201_database_linux_x86_64.cpio.gz第二步: cpio-idmv<10201_database_linux_x86_64.cpi... 阅读全文
posted @ 2010-10-15 13:01 【DBA】小七 阅读(2056) 评论(0) 推荐(1)
摘要:工作需要在suse10下安装oracle10G和11G ,找了很多资料,内容差不多,不过参差不齐,一边写一边改,希望能帮助更多人,也给自己留给底,好记性不如烂笔头。 就简单的记录下操作过程吧。 1.检查软件配置要求 Linux内核要求为2.6.16.21: suse-linux:~ # cat /proc/version Linux version 2.6.16.21-0.8-default (... 阅读全文
posted @ 2010-10-15 12:59 【DBA】小七 阅读(1406) 评论(0) 推荐(1)
摘要:MYSQL当做了权限操作,新加用户,或者是其他表的操作后。要其生效有两种方式,一种是重启服务,另外一种是使用FLUSH命令。第二个方式,使用FLUSH必须有reload权限。 下面是FLUSH命令的主要参数 HOSTS 清空主机缓存表。如果你的某些主机改变IP数字,或如果你得到错误消息Host ... isblocked,你应该清空主机表。当在连接MySQL服务器时,对一台给定的主机有多于ma... 阅读全文
posted @ 2010-10-14 19:59 【DBA】小七 阅读(16518) 评论(0) 推荐(0)