
数据库基础
苏美尔叹息
不疯魔,不成佛
展开
-
oracle和符号替换
oracle和符号替换在sqldeveloper中默认‘&’为替换符号,当oracle处理语句时发现替换变量。首先检查在用户会话中是否定义了该变量,如果没有定义该变量,就会提示需要一个值来替换该变量。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“select dname from dept where dname = &Dept_Name;”它会提示你输入替代变量原创 2013-07-06 22:40:08 · 2233 阅读 · 0 评论 -
分页查询语句数据库查询
SQL Server关于分页 SQL 的资料许多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是颠末预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 * FROM table1 WHERE id NOT转载 2014-03-28 00:01:06 · 564 阅读 · 0 评论 -
Oracle 用户及角色 介绍
一. 用户管理1.1 建立用户(数据库验证) CREATE USER DAVE IDENTIFIED BY pwd DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA 5m ON users; 1.2 修改用户ALTE转载 2013-09-04 19:53:38 · 989 阅读 · 0 评论 -
oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数转载 2013-09-04 17:10:14 · 700 阅读 · 0 评论 -
Oracle Grant
GRANT名称GRANT— 赋予一个用户,一个组或所有用户访问权限GRANT privilege [, ...] ON object [, ...] TO { PUBLIC | GROUP group | username }输入privilege 可能的权限有: SELECT 访问声明的表/视图的所有列/字段. INSERT 向声明的表中插入所有转载 2013-09-04 19:40:38 · 934 阅读 · 0 评论 -
oracle 常用语句
1.删除用户下的所有内容:drop user xxx cascade;2.删除表空间:drop tablespace AA including contents;3.查看当前用户默认表空间:select * from user_users 4.查看、修改表空间大小:select * from dba_data_files where tablespace_转载 2013-09-04 15:23:42 · 677 阅读 · 0 评论 -
ORACLE 中IN和EXISTS比较
EXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x )转载 2013-09-04 17:11:52 · 632 阅读 · 0 评论 -
Oracle 默认表空间(default permanent tablespace) 说明
一.默认表空间说明在oracle9i中,如果未用 DEFAULT TABLESPACE 子句创建的所有用户将以SYSTEM表空间作为它们的默认表空间。同时也不能为数据库指定一个默认的表空间。在Oracle 10g中定义了数据库级别的默认表空间USERS,在创建用户时没有定义默认表空间,就会把数据库级别的默认表空间当作自己的默认表空间。在10g以前,是把系统表空间(SYSTE转载 2013-09-08 23:11:07 · 2421 阅读 · 0 评论 -
Oracle表空间
1.ORACLE逻辑结构ORACLE将数据逻辑地存放在表空间,物理地存放在数据文件中。一个表空间任何一个时刻只能属于一个数据库。 数据库——表空间——段——区——ORACLE块每个数据库由一个或多个表空间组成,至少一个。每个表空间基于一个或多个操作系统的数据文件,至少一个,一个操作系统的数据文件只能属于一个表空间。一个表空间可以存放一个或多个段 segment。每个转载 2013-09-08 22:54:22 · 721 阅读 · 0 评论 -
plsql oracle 编程
第一章 PL/SQL程序设计简介 PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点。本章的主要内容是讨论引入PL/SQL语言的必要性和转载 2013-09-02 23:48:43 · 1755 阅读 · 2 评论 -
连接Oracle 10g时ORA-12514: TNS: 监听进程不能解析问题的解决
最近安装完Oracle之后,手贱了一下下,将计算机的本地名给改了,使用 sqlplus system/manager@orcl的时候却会报ora-12514的错误。经过多方查找找到解决方法如下:1. 打开/network/admin/listener.ora文件,找到: SID_LIST_LISTENER = (SID_LIST = (SID_DES原创 2013-09-02 22:34:30 · 2191 阅读 · 0 评论 -
Oracle用户和模式的区别
Oracle用户是Oracle数据库中的重要概念,下面就为您介绍Oracle用户和模式的区别,希望对您学习Oracle用户方面能够有所帮助。(一)什么Oracle叫用户(user):A user is a name defined in the database that can connect to and access objects.Oracle用户是用连接数据库和访问数据库对象转载 2013-09-01 17:23:10 · 577 阅读 · 0 评论 -
数据库知识总结
数据库管理系统的功能和特征· 数据库模型(概念模式、外模式、内模式)· 数据模型,ER图,第一范式、第二范式、第三范式· 数据操作(集合运算和关系运算)· 数据库语言(SQL)· 数据库的控制功能(并发控制、恢复、安全性、完整性)· 数据仓库和分布式数据库基础知识1、数据库知识1.1数据管理技术的发展 数据管理技术的发展阶段: 人工阶转载 2013-07-05 22:57:40 · 1473 阅读 · 0 评论 -
oracle中的dual表
dual是sys用户的一张虚拟表,任何用户均可访问,但是只能返回一行数据。该表只有一行一列,其实该表和系统中的其他表一样,一样可以执行插入、更新、删除操作,还可以执行drop操作。但是不要去执行drop表的操作,否则会使系统不能用,数据库起不了,会报Database startup crashes with ORA-1092错误。此时也不要慌乱,可以通过执行以下步骤来进行恢复。可以用sys用户原创 2013-07-04 23:50:45 · 665 阅读 · 0 评论 -
带您深入了解oracle权限管理
oracle权限管理同样是在创建数据库角色之后赋予相应的权限,下面对oracle权限管理作了详尽的阐述,如果您对oracle权限管理方面感兴趣的话,不妨一看。一、创建角色Create role clerk identified by bicentennial;以上命令创建一个名为clerk的角色,他的密码为bicentennial,当角色被授予某个用户时,必须使用密码进行验证。如果不指转载 2013-07-15 15:05:47 · 605 阅读 · 0 评论 -
Oracle profile 用户资源限制 说明
一. 官网说明 CREATE PROFILEhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_6010.htm#SQLRF01310 Oracle recommends that you use the Database Resource Manager rather转载 2013-07-15 15:04:36 · 1370 阅读 · 0 评论 -
mysql日期和字符相互转换
mysql日期和字符相互转换 date_format(date,'%Y-%m-%d') -------------->oracle中的to_char(); str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date(); %Y:代表4位的年份 %y:代表2为的年份 %m:代表月, 格式为原创 2014-03-28 13:29:19 · 558 阅读 · 0 评论