===========================================================
Solaris 10上oracle10g修改字符集的方法
===========================================================
原来的字符集为gb231280。现需要改成zhs16gbk。
查看全文
kyle
发表于:2008.06.18 01:08
::分类:
(
dbms
)
::阅读:(42次)
::
评论
(0)
===========================================================
RHEL5 X64上Oracle10g的安装和配置
===========================================================
一.RHEL5安装前须知
1.RHEL5不支持串口硬盘(SATA硬盘)。
2.为了能够顺畅的运行oracle10g,要求物理内存2G以上,swap>2G。/tmp设置1G以上。
3.由上可知,分区需要采用自定义方式。交换空间(swap)一般设置为物理内存容量的1~2倍,物理内存越大相应的swap一般设置倍数就较小,例如1G内存设置swap为2G,4G内存设置swap为6G。swap(相当于windows的虚拟内存)并不是越大越好,太大了,也用不了,建议封顶8G。
4.RHEL5通用安装号:6efd911e6fea5d91,2515dd4e215225dd (请支持正版,列出此号纯粹为个人学习用)
5.使用的RHEL版本为RedHat.Enterprise.Linux.5.Update.1.x64
查看全文
kyle
发表于:2008.03.28 20:09
::分类:
(
dbms
)
::阅读:(303次)
::
评论
(0)
===========================================================
mssql里学生照片批量导入数据库的语句
===========================================================
--功能:根据学校提供的学生照片执行下面语句,可以批量的导入数据库
查看全文
kyle
发表于:2005.12.25 20:22
::分类:
(
dbms
)
::阅读:(1303次)
::
评论
(1)
===========================================================
mssql培训计划之SQL(DML部分)语句操作篇
===========================================================
前言:
SQL语句分:数据定义语言(Data Definition Language,简称“DDL”)、数据操纵语言(Data Manipulation Language,简称“DML”)、数据控制语言(Data Control Language,简称“DCL”)三部分功能。
本篇主要讲解DML部分,查询是DML部分中最主要的部分,所以重点讲解。查询按表达方式可分为两类:关系代数和关系演算。关系代数是用对关系的运算来表达查询的,而关系演算是用谓词来表达查询的,关系演算根据谓词变元的不同又分为元组关系演算和域关系演算两种。数学理论证明关系代数和关系演算在表达能力上是等价的,只要RDBMS(关系型数据库管理系统)支持,两者是可以相互转换的,这种转换能力可以用来评估一个RDBMS的查询强大与否。Sqlserver这个RDBMS主要采用关系代数来表达查询,今天我们所学习中的查询(select)操作的元素在数据库理论里都有对应的概念。
在sqlserver中DML包括:select,update,insert,delete;DDL包括:create,drop,alter;DCL包括grant,revoke,deny,execute,while等等。 查看全文
kyle
发表于:2005.02.23 23:16
::分类:
(
dbms
)
::阅读:(4009次)
::
评论
(29)
===========================================================
db2 olap server忘记系统口令的处理(转贴)
===========================================================
db2 olap server 忘记了系统口令,可以如下处理:
查看全文
kyle
发表于:2005.01.23 13:21
::分类:
(
dbms
)
::阅读:(691次)
::
评论
(0)
===========================================================
mssql数据库管理的简单介绍
===========================================================
总则:所有在企业管理器(简称EM)里的窗口操作都能在查询分析器(简称QA)里用SQL语句实现(语句能够实现窗口操作不能实现的功能,如修改数据库名称就非得用sp_renamedb来实现),在QA里选中关键字同时键Shift+F1能得到实时的联机帮助,绝大多数SQL语句先写日志后操作。
查看全文
kyle
发表于:2005.01.22 23:14
::分类:
(
dbms
)
::阅读:(2791次)
::
评论
(1)
===========================================================
mssql里的数据库对象定义
===========================================================
一、表:
表是一个二维关系,用来存储数据库的所有数据,表的结构包括列和行这样的二维关系。列主要描述数据的属性,行是组织数据的单位。
在企业管理器里可以对表进行一切有关的操作,当然这些操作在查询分析器里都有对应的sql语句。
二、视图
视图是一个定义在基本表上的虚表,它不存放数据。基本表中的数据发生变化,从视图中查询出的数据也就随之变化。视图常用来简化用户操作和加强表的安全性。 查看全文
kyle
发表于:2005.01.22 22:57
::分类:
(
dbms
)
::阅读:(1111次)
::
评论
(0)
===========================================================
mssql里事务的详解(整理转贴)
===========================================================
kyle
发表于:2005.01.19 21:44
::分类:
(
dbms
)
::阅读:(1193次)
::
评论
(0)
===========================================================
mssql里自定义函数的用法一例
===========================================================
有表 t1:
id pid
1 1
1 2
1 3
2 1
2 2
3 1
如何化成行如t2的格式:
id pid
1 1,2,3
2 1,2
3 1
查看全文
kyle
发表于:2005.01.09 20:41
::分类:
(
dbms
)
::阅读:(2150次)
::
评论
(0)
===========================================================
mssql里sp_MSforeachtable和sp_MSforeachdb的用法
===========================================================
从mssql6.5开始,微软提供了两个不公开,非常有用的系统存储过程sp_MSforeachtable和sp_MSforeachdb,用于遍历某个数据库的每个表和遍历DBMS管理下的每个数据库。
查看全文
kyle
发表于:2005.01.03 18:46
::分类:
(
dbms
)
::阅读:(884次)
::
评论
(0)
===========================================================
oracle 中greatest(Para1,para2..) 在mssqlserver有何函数对应?
===========================================================
greatest(Para1,para2..) --返回参数列表中的最大值
查看全文
kyle
发表于:2005.01.02 23:21
::分类:
(
dbms
)
::阅读:(753次)
::
评论
(0)
===========================================================
oracle分销管理中窜货和铺货业务描述及处理方案
===========================================================
分销管理中"窜货"和"铺货"业务描述及处理方案
查看全文
kyle
发表于:2005.01.02 23:16
::分类:
(
dbms
)
::阅读:(602次)
::
评论
(0)
===========================================================
Oracle最新技术网站
===========================================================
kyle
发表于:2004.12.26 22:44
::分类:
(
dbms
)
::阅读:(636次)
::
评论
(0)
===========================================================
mssql里小写金额转换成大写金额的procedure
===========================================================
金额有一定的限制,不能是壹仟万亿以上的数字。
查看全文
kyle
发表于:2004.12.25 00:00
::分类:
(
dbms
)
::阅读:(508次)
::
评论
(0)
===========================================================
取一表前N笔记录的各种数据库的写法
===========================================================
kyle
发表于:2004.12.23 20:16
::分类:
(
dbms
)
::阅读:(465次)
::
评论
(0)
===========================================================
mssql里附加数据库出错的解决方法
===========================================================
在查询分析器里执行sp_attach_db或者sp_attach_single_file_db,出现提示:错误1813:未能打开新数据库'dbname',create database 将终止。设备激活错误。物理文件名'd:\microsoft sql server\mssql\data\dbname_log.ldf'可能有误!
查看全文
kyle
发表于:2004.12.22 23:36
::分类:
(
dbms
)
::阅读:(1860次)
::
评论
(0)
===========================================================
oracle数据库的备份方法(转贴)
===========================================================
1、引言
Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺点和适用的场合,并给出自动执行这些备份方案的脚本文件。
查看全文
kyle
发表于:2004.12.18 21:25
::分类:
(
dbms
)
::阅读:(612次)
::
评论
(0)
===========================================================
oracle与sql server事务处理的比较(转贴)
===========================================================
摘 要:本文讨论了Oracle和SQL Server的在事务处理上的区别,并分析了其实现机制的差异。
关键词:Oracle;SQL Server;事务;事务隔离级别;DDL。
查看全文
kyle
发表于:2004.12.18 20:48
::分类:
(
dbms
)
::阅读:(1643次)
::
评论
(2)
===========================================================
mssql里判断数据库对象是否存在的语句
===========================================================
kyle
发表于:2004.12.12 23:29
::分类:
(
dbms
)
::阅读:(895次)
::
评论
(0)
===========================================================
mssql一道难题的四种做法
===========================================================
kyle
发表于:2004.12.09 23:58
::分类:
(
dbms
)
::阅读:(541次)
::
评论
(0)
===========================================================
mssql数据库异地备份的两种方法
===========================================================
/*两种方法的前提:1.本地服务器的sqlserver agent服务保证处于启动状态
2.远程计算机(计算机管理里)建立一个普通权限用户,并为其加上密码(例如用户名为kyle,密码为1234),同时在那台机器的非系统盘里建一个名为backup的共享文件夹,为了安全另外设置这个文件夹只有这个kyle用户可以访问(需要ntfs格式才可以设置安全)*/
查看全文
kyle
发表于:2004.12.09 23:50
::分类:
(
dbms
)
::阅读:(1412次)
::
评论
(0)
===========================================================
mssql里的一道难题的两种答案
===========================================================
SQL脚本和样例数据,如:
create table pig(
ear_num numeric(5) not null, --母猪耳号
son_num numeric(3) , -- 每胎产仔数
embryo_num numeric(5), -- 胎次
)
insert into pig values('1','14','1')
insert into pig values('1','15','2')
insert into pig values('1','15','3')
insert into pig values('2','16','1')
insert into pig values('2','17','2')
insert into pig values('2','18','3')
查看全文
kyle
发表于:2004.12.09 23:12
::分类:
(
dbms
)
::阅读:(479次)
::
评论
(0)
===========================================================
mssql在一个字符串里寻找某个字符出现的次数和在字符串里的相应位置
===========================================================
/*exec angel '"','"1", "100001", "dsdsds", "dsfs", "dsdsff", "3190051", "20030421-20030520", "0304008001", "27.00", "0.00", "0.00", "0.00", "27.00", "0.00", "0.00", "0.00", "0.00", "0.00", "5.40", "21.60", "0.00", "0.00", "0.00", "0.00", "21.60"'*/
查看全文
kyle
发表于:2004.12.09 22:55
::分类:
(
dbms
)
::阅读:(599次)
::
评论
(0)
===========================================================
mssql里在QA中改变登陆验证模式
===========================================================
kyle
发表于:2004.12.09 22:48
::分类:
(
dbms
)
::阅读:(503次)
::
评论
(0)
===========================================================
mssql里求数据库中所有表的记录数
===========================================================
kyle
发表于:2004.12.09 22:42
::分类:
(
dbms
)
::阅读:(564次)
::
评论
(0)
===========================================================
mssql根据对方ip地址取得主机名的proc
===========================================================
--欲得到结果执行exec gethostname 'ip_address'
查看全文
kyle
发表于:2004.12.09 22:24
::分类:
(
dbms
)
::阅读:(696次)
::
评论
(0)
===========================================================
mssql里取得对方IP地址的proc
===========================================================
--得到结果执行exec getip server
查看全文
kyle
发表于:2004.12.09 22:13
::分类:
(
dbms
)
::阅读:(778次)
::
评论
(2)
===========================================================
oracle里数字分金额转成大写汉字金额程序(转贴)
===========================================================
CREATE OR REPLACE FUNCTION CONVERT_MONEY(INPUT_NBR IN NUMBER DEFAULT 0)
/*
函数名称: CONVERT_MONEY
用 于: 将以分为单位输入的数值转换为大写汉字形式
注 释: 当转换后的汉字以分结尾时,不加“整”,当以角或元结尾时加“整”,这符合银行的规定。
数字金额凡是中间出现0的,必须转为大写的“零”,连续多个0时只转为一个“零”字,
结尾出现0时要加“整”,结尾不是0时不加“整”,这与前面的规定是一致的。
由于圆是货币单位,所以在多于1元钱时,圆是必须出现的。但是,万佰等是数字单位,有
时可能不出现。
查看全文
kyle
发表于:2004.12.08 20:22
::分类:
(
dbms
)
::阅读:(705次)
::
评论
(0)
===========================================================
mssql里exists的用法
===========================================================
(学号) (课程号) (成绩)
1 、 1 、 70
2 、 1 、 60
1 、 5 、 80
3 、 5 、 90
1 、 7 、 100
4 、 1 、 1
4 、 5 、 80
4 、 7 、 16
5 、 1 、 100
5 、 5 、 100
5 、 7 、 12
5 、 6 、 0
选出包含1 这名同学 所选的所有课程的学生的学号。
1选了1,5,7 三门课 4 和5 包含了这三门课程,结果是4,5 查看全文
kyle
发表于:2004.12.08 20:03
::分类:
(
dbms
)
::阅读:(1026次)
::
评论
(0)
===========================================================
mssql生成整个数据库的SQL脚本的工具(转贴)
===========================================================
scptxfr.exe的路径要正确
declare @cMd varchar(1000)
set @cmd = 'master.dbo.xp_cmdshell ' +
'''c:"Microsoft ' +
'SQL Server"' +
'MSSQLUpgradescptxfr.exe ' +
' /s YourServerName /p YourSAPassword /I /d YourDBName /f ' +
'c:YourDBName.sql'''
exec (@cmd)
工具参数说明:
查看全文
kyle
发表于:2004.12.08 20:01
::分类:
(
dbms
)
::阅读:(483次)
::
评论
(0)
===========================================================
mssql里查看加密过程﹑视图等对象(转贴)
===========================================================
查看sql server 加密存储过程,函数,触发器,视图 j9988(原作)
字节不受限制,比sqlexplorer安全,查看所有syscomments内加密的代码
查看全文
kyle
发表于:2004.12.08 19:56
::分类:
(
dbms
)
::阅读:(393次)
::
评论
(0)
===========================================================
mssql里一道题目的几种做法
===========================================================
求出每个学生最近的各科考试成绩
(学号) (课程号) (成绩)(考试日期)
1 、 1 、 70、2004-1-1
2 、 1 、 60、2004-1-1
3、 1 、 60、2004-1-1
1 、 2 、 80、2004-3-1
2 、 2 、 90、2004-3-1
3、 2、 100、2004-3-1
1、 1 、 71、2004-4-1
2、 1 、 80、2004-4-1
3 、 1 、 66、2004-4-1
如果学号为1的,结果为
1 、 2 、 80、2004-3-1
1、 1 、 71、2004-4-1
下面三种做法用到exists和group by 查看全文
kyle
发表于:2004.12.08 19:42
::分类:
(
dbms
)
::阅读:(558次)
::
评论
(0)
===========================================================
mssql里15位身份证号转18位身份证的自定义函数(转贴)
===========================================================
kyle
发表于:2004.12.08 19:37
::分类:
(
dbms
)
::阅读:(1344次)
::
评论
(0)
===========================================================
mssql里死锁的解决方法(转贴)
===========================================================
现在老是出现这样的错误提示!
-2147467259 Your transaction(process ID #30) was deadlocked with another process and has been chosen as the deadlock victim.Return your transaction.
请问这个问题怎么解决?
查看全文
kyle
发表于:2004.12.08 19:27
::分类:
(
dbms
)
::阅读:(640次)
::
评论
(0)
===========================================================
mssql里的排序问题
===========================================================
数据表:
DEPT ITEM QTY
1 001 8
1 002 6
1 003 9
1 004 1
2 001 8
2 002 6
2 003 9
2 004 1
3 001 8
3 002 6
3 003 9
3 004 1
怎么样只选择每个DEPT里QTY排名前两名的ITEM
select top 2 * from table order by qty desc,只能选两条记录
查看全文
kyle
发表于:2004.12.08 19:17
::分类:
(
dbms
)
::阅读:(548次)
::
评论
(1)
===========================================================
mssql里利用事务日志来恢复update、delete、dts误操作引起的数据丢失或改变
===========================================================
方法一(只有 sysadmin 固定服务器角色的成员才能执行以下操作):
查看全文
kyle
发表于:2004.12.08 18:54
::分类:
(
dbms
)
::阅读:(642次)
::
评论
(0)
===========================================================
mssql连接中的四个最常见错误
===========================================================
一."SQL Server 不存在或访问被拒绝"
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.
一般说来,有以下几种可能性:
查看全文
kyle
发表于:2004.12.08 16:29
::分类:
(
dbms
)
::阅读:(1431次)
::
评论
(2)
===========================================================
mssql里将某张表里的所有记录导出成insert的语句
===========================================================
将某张表里的所有记录导出成
insert into table_name(...) values(...)
这样的格式
查看全文
kyle
发表于:2004.12.08 14:49
::分类:
(
dbms
)
::阅读:(543次)
::
评论
(0)
===========================================================
mssql中交叉表的建立
===========================================================
CREATE TABLE test ([no] [int] NOT NULL ,[accno] [nvarchar] (255) COLLATE Latin1_General_BIN NOT NULL ,[qty] [float] NULL ) ON [PRIMARY]
GO
INSERT INTO test VALUES(1,'2100-55020100',100)
INSERT INTO test VALUES(1,'2100-55020200',200)
INSERT INTO test VALUES(1,'2100-55020300',300)
INSERT INTO test VALUES(1,'2100-55020400',400)
INSERT INTO test VALUES(1,'2180-55020100',500)
INSERT INTO test VALUES(1,'2180-55020200',600)
INSERT INTO test VALUES(1,'2180-55020300',700)
INSERT INTO test VALUES(2,'2100-55020100',900)
INSERT INTO test VALUES(2,'2100-55020200',100)
INSERT INTO test VALUES(2,'2180-55020300',200)
INSERT INTO test VALUES(3,'2100-55020200',100)
现在需要将表结构变换成如下格式
no leibie 0100 0200 0300 0400
-----------------------------------------------------
1 2100-5502 100 200 300 400
1 2180-5502 500 600 700
2 2100-5502 900 100
2 2180-5502 200
3 2100-5502 100
问题描述:
对同一个no, 以及left(acctno,9),根据acctno列的后四位重新排列数据,也就是将同一个no, 和left(acctno,9)的记录变成一行数据,但列随着right(acctno,4)不同而增加,并将相应的qty值放在对应的列下面。
查看全文
kyle
发表于:2004.12.07 16:08
::分类:
(
dbms
)
::阅读:(471次)
::
评论
(0)
===========================================================
mssql里得到数据库所有表的create语句
===========================================================
kyle
发表于:2004.12.07 15:03
::分类:
(
dbms
)
::阅读:(430次)
::
评论
(0)
===========================================================
mssql中得到库里所有的表名,以及表的结构(列名和数据类型)
===========================================================
--得到数据库中所有的表名,以及表对应的字段,字段对应的类型,存放在#magic临时表里
if exists (select * from tempdb..sysobjects where name like '#magic%')
drop table #magic
go
select a.name name,b.name col,c.name type into #magic from sysobjects a,syscolumns b,systypes c
where a.xtype = 'U' and a.id = b.id and b.xtype = c.xtype and b.xusertype = c.xusertype
--将结果加工
select (case when tmp3.no=1 then tmp3.name else ' ' end) name,col,type from
(select top 100000000 name,(select count(1) from #magic tmp1 where tmp1.name=tmp2.name and tmp1.col<=tmp2.col) as no,col,type
from #magic tmp2 order by name,col,type) tmp3
查看全文
kyle
发表于:2004.12.07 14:56
::分类:
(
dbms
)
::阅读:(576次)
::
评论
(1)
===========================================================
mssql报表显示方式
===========================================================
有一報表
a b c
1 001 00
1 002 00
2 000 11
2 001 22
2 001 00
要顯示如下:
a b c
1 001 00
002 00
2 000 11
001 22
001 00
查看全文
kyle
发表于:2004.12.07 14:48
::分类:
(
dbms
)
::阅读:(515次)
::
评论
(0)
===========================================================
mssql里如何保留不重复的记录
===========================================================
怎样把具有相同字段的纪录删除,只留下一条。
例如,表test里有id,name字段
如果有id相同的记录 只留下一条,其余的删除。
id的内容不定,相同的记录数不定。
查看全文
kyle
发表于:2004.12.07 14:42
::分类:
(
dbms
)
::阅读:(1274次)
::
评论
(0)
===========================================================
mssql取表里的指定数目记录
===========================================================
四种方法取表里m到n条纪录(例如15-20)
查看全文
kyle
发表于:2004.12.07 14:26
::分类:
(
dbms
)
::阅读:(597次)
::
评论
(0)
===========================================================
mssql如何截断日志(压缩日志)(收缩日志)
===========================================================
方法1
backup log dbname with no_log
dbcc shrinkdatabase('dbname') --dbname为目标数据库,注意单引号是半角的,截断前请为数据库做完全备份
查看全文
kyle
发表于:2004.12.07 10:29
::分类:
(
dbms
)
::阅读:(984次)
::
评论
(0)