![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
文章平均质量分 63
iteye_5744
这个作者很懒,什么都没留下…
展开
-
sql纵横表转换
/*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/------------------------------------------------...原创 2012-07-08 14:04:44 · 212 阅读 · 0 评论 -
视图理解
create view TestView as select * from table_1...select * from TestView//多表视图更新----------------触发器instead ofcreate view TestView asselect student.id,student.name,student.sex,clas...原创 2012-11-08 09:07:36 · 98 阅读 · 0 评论 -
存储过程
题目11、学校图书馆借书信息管理系统建立三个表:学生信息表:student字段名称 数据类型 说明stuID char(10) 学生编号,主键stuName Varchar(10) 学生名称major Varchar(50) 专业图书表:book字段名称 数据类型 说明BID char(10) 图书编号,主键title char(50) 书名author...原创 2012-11-08 09:07:21 · 290 阅读 · 0 评论 -
数据库分页
//方案1:(利用Not In和SELECT TOP分页) ===========效率最高SELECT TOP 页大小 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id)) ORDER BY ID//...原创 2012-11-08 09:07:12 · 107 阅读 · 0 评论 -
mssql连接到oracle
环境:MSSQL:2008ORACLE DB:10.2.0.1 之前一直没有接触MSSQL,最近因需要MSSQL访问ORACLE里的表,下面是MSSQL连接ORACLE的配置过程. 1.在MSSQL的机器上安装ORACLE客户端,同时配置连接到ORALCE的TNS,这里我的配置如下:ORACL_10GA = (DESCRIPTION = (ADDRE...原创 2012-11-08 09:03:31 · 612 阅读 · 0 评论 -
数据库无法启动问题
登录数据库时提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中解决办法:然后远程登录数据库服务器(aix5 unix),转到oracle用户下(unix转用户命令:su - oracle),输入sqlplus /nolog 回车 conn /as sysdba 回车 进入sql界面,作如下操作:1、关闭实例SQL> shutdown immediate;O...原创 2012-06-01 16:23:09 · 875 阅读 · 0 评论 -
主外键一对多,多对多
主外键的存在是依托两个实体之间的关系而存在的;比如班级与学生的关系:一个班级可以有多个学生,并且一个学生只能属于一个班级,这就是一对多的关系;那么设计数据库的时候就应该在学生表内存放班级的ID作为外键,为什么不在班级表内放学生呢?因为,你想一想班级表内如果放学生那么记录可能就是这样:1班ID 1班 xx同学id1班ID 1班 xx同学id..这是不允许的,班级表内...原创 2012-03-29 01:14:35 · 786 阅读 · 0 评论 -
左连接与右连接理解
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行full outer join(全连接) 返回两个表中所有数据举例如下: -------------------------------------...原创 2012-03-29 01:14:16 · 245 阅读 · 0 评论 -
oracle与sqlserver常用函数
decode(c1,A,y1,B,y2....)//c1为条件前置,A为比较对象,y1为结果对象,B为比较对象,y2为结果对象。相当于case when (..) and (..) then .. else .. end from table数学函数-------------------------------------------------select abs(-3.00) ...原创 2012-03-28 22:13:51 · 75 阅读 · 0 评论 -
数据库基本crud
平时拼接sql语句时,用StringBuffer.append比较好 切忌"+",当然单一的sql增删改查可以用+比较方便select * from sysobjects where name='testview'//要查询系统是否存在这个视图,触发器。。。。identity(起始值,步长)//流水号select 1 from table_1//表示有多少行就会输出多少行个...原创 2012-03-28 22:13:08 · 294 阅读 · 0 评论 -
oracle配置tnsnames
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.MYSCOTT = (DESCRIPTION = (ADDRESS = (PROTOCOL...原创 2012-03-28 22:12:18 · 91 阅读 · 0 评论 -
oracle导入导出
下面介绍的是导入导出的实例。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp system/manager@TEST file=d:daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:daochu.dmp...原创 2012-03-28 22:08:28 · 64 阅读 · 0 评论 -
oracle安装与卸载
数据库安装前最好记住实例名一般默认为orcl,也要记住用户名与密码数据库卸载其实不难-------首先第一步停掉所有有关oracle的服务,任务管理器和服务中都去看下是否都停了。第二步运行oracle的unistal程序。然后删除注册表:运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。HKEY_LOCAL_MAC...原创 2012-03-28 22:06:00 · 74 阅读 · 0 评论 -
oracle database link 连接mssql
不同数据库平台的互连一般称之为数据库的异构服务,各厂商的具体实现技术不一样: 在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。 而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway)。目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等...原创 2012-11-08 09:33:29 · 372 阅读 · 0 评论