oracle/sqlserver/mysql/postgresql
文章平均质量分 73
tsunzhang
这个作者很懒,什么都没留下…
展开
-
数据库面试常用测试题(SQL Server)
问题描述: 为管理岗位业务培训信息,建立3个表: S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄 C (C#,CN ) C#,CN 分别代表课程编号、课程名称 SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩 1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学...原创 2009-04-04 23:04:54 · 133 阅读 · 0 评论 -
数据库设计多对多关系的几种形态
前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。 按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select 主表id from 关系表) 1,角色任命型 特点:关...原创 2009-06-29 13:37:11 · 152 阅读 · 0 评论 -
Oracle中用Rowid查找和删除重复记录
平时工作中可能会碰到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例): 表CZ的结构如下: SQL> desc cz Name Null? Type ----------------------------------------- -------- ------...原创 2009-07-30 13:38:04 · 129 阅读 · 0 评论 -
卸载Oracle,重新安装Oracle
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 5、 ...原创 2009-08-10 12:51:14 · 179 阅读 · 0 评论 -
oracle更改字符集步骤方法
oracle9204更改字符集步骤方法(WE8ISO8859P1->ZHS16GBK):由于我们经常做不同数据库的导出导入时遇到的服务器的字符集不同,导致我们原有的无法正常导入工作,这时需要我们做数据库字符集的更改工作,字符集是在安装数据库时选定的,一旦数据库创建之后,数据库的字符集是不能改变的,如果要改变数据库的字符集, 只有重新创建数据库。但通常也可以在特定的条件下通过一些其他途径来完成...2010-04-26 08:45:59 · 198 阅读 · 0 评论 -
修改Oracle最大连接数
1、修改Oracle最大连接数的方法 a、以sysdba身份登陆PL/SQL 或者 Worksheet b、查询目前连接数 show parameter processes; c、更改系统连接数 alter system set processes=1000 scope=spfile; d、创建pfile create pfile from sp...2010-04-26 08:48:14 · 67 阅读 · 0 评论 -
oem 报错“java.lang.Exception: IOException in send……”
oracle 10g R2 登陆EM管理控制台,题头报错如下:“java.lang.Exception: IOException in sending Request :: Connection refused: connect”处理方法如下:1.停止emagent: [oracle@rac1]$ export ORACLE_SID=rac1[oracle@rac1]$ emctl stop ...2010-04-26 13:47:08 · 140 阅读 · 0 评论 -
oracle 10g备份与还原总结
核心提示:一.总述 1.数据库归档模式: * 非归档模式:当数据库数据只读不会改变时,数据不会改变,数据库适合用非归档模式, 这样提高性能 * 归档模式:对于数据库数据经常变动,数据库最好用归档模式,这样可以尽量避免数据库 数据丢失,使出现问题时灾害降到最低 2.非归档模 一.总述1.数据库归档模式: * 非归档模式:当数据库数据只读不会改变时,数据不会改变,数据库适合...原创 2010-06-18 15:49:10 · 70 阅读 · 0 评论 -
EXP-××××: 问题处理方法(整理中..)
1.EXP-00091: Exporting questionable statistics. 指定Linux系统的NLS_LANG环境变量为数据库的数据集1)查询数据库的字符集(方法很多只用一种)SQL> select userenv('language') from dual;USERENV('LANGUAGE')---------------------------------...原创 2011-01-30 10:31:28 · 276 阅读 · 0 评论 -
PL/SQL编程
《PL/SQL编程》 /*procedural language/sql*/--1、过程、函数、触发器是pl/sql编写的--2、过程、函数、触发器是在oracle中的--3、pl/sql是非常强大的数据库过程语言--4、过程、函数可以在java程序中调用 --提高效率:优化sql语句或写存储过程--pl/sql移植性不好 --ID...原创 2011-04-10 20:00:02 · 67 阅读 · 0 评论 -
表操作
新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,[字段6] Decimal (12,4) defaul...2009-01-12 11:23:00 · 66 阅读 · 0 评论 -
Oracle中用exp/imp命令快速导入导出数据(整理)
【用 exp 数 据 导 出】: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp own...原创 2009-06-11 14:28:45 · 136 阅读 · 0 评论 -
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
先假设有这么一个表: create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT ...原创 2009-06-11 14:15:39 · 71 阅读 · 0 评论 -
SQL Server笔试题(Sql2000常见笔试题)
一 单词解释(2分/个) 34分 Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权 REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程 事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue 主键 primary key 标识...原创 2009-04-04 23:09:34 · 756 阅读 · 0 评论 -
数据库面试(Oracle与Sql专题)
oracle Certification Program (OCP认证)的题目 (1) A 表中有100条记录. Select * FROM A Where A.COLUMN1 = A.COLUMN1 这个语句返回几条记录? (简单吧,似乎1秒钟就有答案了:) (2) Create SEQUENCE PEAK_NO Select PEAK_NO...原创 2009-04-04 23:16:22 · 148 阅读 · 0 评论 -
DBA的SQL Server面试题(数据库面试题)
Question 1:Can you use a batch SQL or store procedure to calculating the Number of Days in a Month Answer 1:找出当月的天数 select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varch...原创 2009-04-04 23:31:28 · 205 阅读 · 0 评论 -
存储过程编写经验和优化措施
一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这...原创 2009-04-04 23:34:07 · 69 阅读 · 0 评论 -
千万数量级分页存储过程
参数说明: 1.Tables :表名称,视图 2.PrimaryKey :主关键字 3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc 4.CurrentPage :当前页码 5.PageSize :分页尺寸 6.Filter :过滤语句,不带Where 7.Group :Group语句,不带Group By 效果演示:htt...原创 2009-04-04 23:36:34 · 61 阅读 · 0 评论 -
通用数据库存储过程代码--高效分页存储过程
-- 获取指定页的数据 Create PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = '*', -- 需要返回的列 @fldName varchar(255)='', -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @P...原创 2009-04-04 23:38:31 · 81 阅读 · 0 评论 -
TKPROF使用学习
Tkprof工具可用来格式化sql trace产生的文件,让你更容易看懂trace的内容 用法: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ] ... 参数说明: tracefile:你要分析的trace文件 ...原创 2009-11-19 15:16:47 · 142 阅读 · 0 评论 -
oracle触发器使用笔记
语法规则: Create [or replace] trigger [模式.]触发器名 Before| after insert|delete|(update of 列名) On 表名 [for each row] When 条件 PL/SQL块 说明: For each row的意义是:在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,...原创 2009-12-01 11:17:33 · 70 阅读 · 0 评论 -
一些不错的sql语句
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 <> 1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert ...2008-12-02 17:34:00 · 100 阅读 · 0 评论 -
MySQL 5.6 for Windows 解压缩版配置安装
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾水,不知如何安装。下面笔者将介绍如何解决此情况下安装过程中的各种问题 工具/原料 win7操作系统 MySQLzip格式安装...原创 2016-04-22 09:55:21 · 88 阅读 · 0 评论