完美Oracle数据库知识学习文档总汇

合集下载

oracle基础知识总结

oracle基础知识总结

oracle基础知识总结Oracle是一种关系型数据库管理系统(RDBMS),常用于企业级应用程序的开发和部署。

它具有强大的数据存储和管理能力,以及高度可靠和安全的特性。

以下是对Oracle基础知识的总结。

1. Oracle架构:Oracle数据库由多个组件构成,包括实例、进程、内存结构和物理存储结构。

实例是数据库运行的一个副本,它由后台进程和共享内存所组成。

进程是用来执行具体任务的实例的子进程。

内存结构包括SGA(System Global Area)和PGA(Process Global Area),用于存储数据和共享信息。

物理存储结构包括数据文件、控制文件和重做日志文件。

2. 数据库对象:数据库对象是存储在数据库中的数据或程序的结构。

常见的数据库对象包括表、视图、索引、序列和存储过程。

表是存储数据的基本单位,由列和行组成。

视图是基于一个或多个表的查询结果的虚拟表。

索引是提高查询性能的数据结构,基于某一列或多列的值创建。

序列是用于产生唯一序号的对象。

存储过程是存储在数据库中的一组SQL语句。

3. SQL语言:SQL(Structured Query Language)是用于操作数据库的标准语言。

它包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)。

DDL用于创建、修改和删除数据库对象,如CREATE TABLE、ALTERTABLE和DROP TABLE。

DML用于查询和操作数据,如SELECT、INSERT、UPDATE和DELETE。

DCL用于控制数据库访问权限,如GRANT和REVOKE。

4. 数据类型:Oracle支持多种数据类型,包括字符型、数值型、日期型、布尔型和大型对象型。

常见的字符型数据类型包括CHAR和VARCHAR2,用于存储字符数据。

数值型数据类型包括NUMBER、INTEGER和FLOAT,用于存储数值数据。

日期型数据类型包括DATE和TIMESTAMP,用于存储日期和时间数据。

oracle数据库知识总结

oracle数据库知识总结

oracle数据库知识总结Oracle数据库知识总结Oracle数据库是一种关系数据库管理系统(RDBMS),被广泛应用于企业级应用程序和数据管理中。

它提供了高度可靠、高性能和安全的数据存储和处理功能。

本文将对Oracle数据库的一些重要概念和特性进行总结,帮助读者更好地理解和应用Oracle数据库。

一、数据库概念与结构1. 数据库是一个有组织的数据集合,可以用来存储和管理各种类型的数据。

2. Oracle数据库采用了面向对象的逻辑结构,包括表空间、表、列、行等概念。

3. 表空间是数据库存储空间的逻辑单位,用于存储表和索引等对象。

4. 表是数据库中的基本数据存储单位,由若干列组成。

5. 列是表的属性,定义了表中每个数据项的数据类型。

6. 行是表中的一条记录,由多个列的值组成。

二、数据类型与约束1. Oracle数据库支持多种数据类型,包括数值型、字符型、日期型、二进制型等。

2. 数据约束用于保证数据的完整性和一致性,包括主键约束、外键约束、唯一约束、非空约束等。

3. 主键约束用于定义表中的唯一标识字段,确保每条记录的唯一性。

4. 外键约束用于建立表与表之间的关联关系,保证数据的一致性。

5. 唯一约束用于保证表中某个字段的值的唯一性。

6. 非空约束用于限制表中某个字段的值不能为空。

三、数据查询与操作1. 数据查询是数据库的核心功能之一,Oracle数据库使用结构化查询语言(SQL)进行数据查询。

2. SELECT语句用于从表中查询数据,可以使用WHERE子句进行条件过滤。

3. INSERT语句用于向表中插入新的数据记录。

4. UPDATE语句用于更新表中已有的数据记录。

5. DELETE语句用于删除表中的数据记录。

6. 数据操作还包括事务管理、并发控制、数据备份和恢复等功能。

四、索引与优化1. 索引是提高数据查询效率的重要手段,Oracle数据库支持多种类型的索引,如B树索引、位图索引等。

2. 索引可以加速数据的查找和匹配,但也会增加数据的插入、更新和删除的开销。

oracle培训-文档资料

oracle培训-文档资料
使用passwd oracle设置oracle用户密码
改变oracle用户主目录的属组及权限 chown -R oracle:oinstall /export/home/oracle chmod -R 755 /export/home/oracle
数据库安装
1.2 安装数据库前的准备工作
调整oracle用户环境变量: 修改/export/home/oracle下的.profile文件 ORACLE_BASE=/export/home/oracle export ORACLE_BASE ORACLE_SID=slz export ORACLE_SID ORACLE_HOME=/export/home/oracle/product/10.2.0/db_1 export ORACLE_HOME PATH=$ORACLE_HOME/bin:/usr/lbin:/usr/local/bin:$PATH export PATH NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" export NLS_LANG LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/lib:/usr/lib export LD_LIBRARY_PATH
数据库安装
1.3 安装数据库软件程序
提示执行完2个脚本后,会弹出如下窗口提示数据库软件安装成功
数据库安装
1.1 安装环境介绍
1.2 安装数据库前的准备工作
1.3 安装数据库软件程序
1.4 创建数据库 1.5 配置数据库
数据库安装
1.4 创建数据库
利用Xmanager登录solaris,运行dbca
数据库安装

Oracle数据库知识点总结

Oracle数据库知识点总结

Oracle数据库知识点总结第一篇:Oracle数据库知识点总结1.constraint约束:alter table [table_name] add constraint [pk_name] primary key(pkname);//添加主键alter table [table_name] drop constraint [pk_name];//删除主键alter table [table_name] add constraint [fk_name] foreign key(fkname)references [tablename](fkname);//添加外键alter table [table_name] drop constraint [fk_name];//删除外键2.union 关键字:A username,B usernamerodbrucerosemarinaselect username from Aunionselect username from B2、几个高级查询运算词A: UNION 运算符UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。

当ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。

两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B: EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。

当 ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。

C: INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。

当 ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。

oracle数据库自学文档整理资料,详细!!!

oracle数据库自学文档整理资料,详细!!!

1 概述1.1如何学习Oracle1、第一阶段:计算机基础(了解原理);2、第二阶段:学习一门编程语言(java或者C,C++);3、第三阶段:学习oracle数据库/别的数据库;1.2Oracle内容介绍基础部分:oracle基本使用、oracle用户管理、oracle表管理。

高级部分:oracle表的查询、oracle的函数、oracle数据库管理、oracle的权限、角色、Pl/sql编程、索引、约束和事物。

推荐的Oracle书籍:《Oracle实例教程》、《深入浅出Oracle》。

1.3Oracle安装事项1、Oracle安装会自动生成scott用户、sys用户和system用户,密码分别是tiger、change_on_install、manager。

Sys用户是超级用户、具有最高权限、具有sysdba角色,有create database的权限;sysytem用户是管理操作员,权限也很大,没有create database权限,没有create database 的权限;一般讲,对数据库的维护,使用system用户登录就可以。

2、系统标示符又称(sid)。

3、数据库的启动需要启动的服务:oracle监听、oracle实例。

4、Oracle管理工具的介绍,1)、在开始->程序->oracle orachome90->application devlopment ->sql*plus2)、在运行栏中输入:sqlplusw即可3)、在开始->程序->oracle orahome90->application development->sql*plus worksheet4)、pl/sql devlopment 工具。

1.4数据库的分类1、小型数据库:access、foxbase;对安全性要求不高。

2、中型数据库:mysql、sql server、infomax;3、大型数据库:sybase<oracle<db2。

oracle数据库学习

oracle数据库学习

Oracle数据库学习简介Oracle数据库是一种关系型数据库管理系统(RDBMS),由Oracle Corporation开发和维护。

它是市场上最流行和广泛使用的数据库之一,被广泛应用于企业级应用、云计算、数据仓库和在线事务处理系统等领域。

本文档将介绍Oracle数据库的基本概念、架构和常用操作,帮助读者快速上手学习Oracle数据库。

注意:本文档假设读者已具备一定的数据库基础知识。

数据库概念关系型数据库关系型数据库是一种基于关系模型的数据库,它使用表(table)来组织和存储数据。

表由行和列组成,行表示记录,列表示属性。

关系型数据库之间可以建立关联和约束,以保持数据的完整性和一致性。

Oracle数据库架构Oracle数据库的架构由多个重要组件组成,包括:•实例(Instance):每个运行的Oracle数据库都有一个对应的实例。

实例是一个内存结构和进程集合,负责管理和处理数据库连接、数据缓存、SQL解析和执行等任务。

•数据库(Database):数据库是数据库文件的集合,包括数据文件、控制文件、日志文件等。

数据库存储和管理实际的数据。

•表空间(Tablespace):表空间是逻辑存储单元,用于组织和存储表、索引和其他数据库对象。

每个数据库都包含一个或多个表空间。

•数据文件(Data File):数据文件是一个物理文件,用于存储数据库中的实际数据和存储结构。

•控制文件(Control File):控制文件是数据库的元数据文件,记录了数据库的物理结构、文件信息和数据库的日志序列号等重要信息。

•日志文件(Redo Log File):日志文件用于记录数据库事务的修改操作,以便在恢复时进行回滚和恢复操作。

安装和配置Oracle数据库以下是在Linux系统上安装和配置Oracle数据库的基本步骤:1.下载和解压缩Oracle数据库软件。

2.创建一个用户和组,并设置环境变量。

3.运行Oracle安装程序,并按照提示进行安装。

oracle知识点的总结

oracle知识点的总结

oracle知识点的总结概述Oracle 数据库是一种关系型数据库管理系统 (RDBMS),由美国甲骨文公司 (Oracle Corporation) 开发并提供支持。

它是目前全球最为流行的数据库之一,被广泛应用于企业级应用和大型系统中。

本文将总结一些 Oracle 数据库的重要知识点,包括数据库基本概念、SQL 查询语言、数据库管理、性能优化等方面,帮助读者更好地理解和运用 Oracle 数据库。

数据库基本概念1. 数据库的概念数据库是一种存储、管理和维护数据的系统,它可以让用户方便地访问和处理数据。

数据库的基本概念包括数据表、数据行、数据列、主键、外键、索引等。

数据表是数据库中的基本组织单元,数据行是表中的一条记录,数据列是记录中的字段。

主键是表中用来唯一标识每条记录的字段,外键是表与表之间关联的字段,索引是用来提高数据检索效率的数据结构。

2. SQL 语言SQL (Structured Query Language) 是一种用于操作数据库的标准化语言,它包括数据查询(SELECT)、插入 (INSERT)、更新 (UPDATE)、删除 (DELETE) 等操作。

SQL 查询语言是数据库操作中最为重要的部分,它可以让用户从数据库中检索需要的数据,并对数据进行调整和更新。

SQL 查询语言1. 基本查询SELECT 语句是 SQL 中最基本的查询语句,它用于从数据库中检索数据。

SELECT 语句的基本结构为:SELECT 列名 FROM 表名 WHERE 条件。

用户可以在 WHERE 子句中使用比较符号、逻辑符号和通配符来筛选特定的数据。

2. 聚合函数SQL 中有一些聚合函数,用于对查询结果进行统计和计算。

常见的聚合函数包括 COUNT、SUM、AVG、MAX、MIN 等,它们可以对查询结果集中的数据进行统计和汇总。

3. 子查询子查询是一个嵌套在主查询中的查询语句,它通常用于在查询中引用其他查询的结果。

oracle的知识点总结

oracle的知识点总结

oracle的知识点总结Oracle是一种关系型数据库管理系统,它提供了一套完整的数据库管理和开发工具。

本文将总结一些Oracle的知识点,希望能够帮助读者更好地理解和应用Oracle。

1. 数据库基础知识在Oracle中,数据库是由表组成的,每个表由多个列组成。

表中的数据以行的形式存储。

在创建表时,需要指定列的名称和数据类型。

常见的数据类型包括整数、字符、日期等。

此外,还可以创建索引来加速数据检索。

2. SQL语言SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。

Oracle支持标准的SQL语法,并提供了一些扩展功能。

通过SQL语句,可以实现数据的查询、插入、更新和删除等操作。

常见的SQL语句包括SELECT、INSERT、UPDATE和DELETE。

3. 数据库事务事务是一组数据库操作的逻辑单位,要么全部执行成功,要么全部回滚。

Oracle使用ACID(原子性、一致性、隔离性和持久性)特性来确保事务的正确执行。

可以使用BEGIN、COMMIT和ROLLBACK语句来管理事务。

4. 数据库连接与用户管理在Oracle中,可以通过用户名和密码来连接数据库。

每个用户都有自己的数据库对象(如表、视图、索引等),并且可以授予不同的权限。

可以使用CREATE USER语句创建用户,并使用GRANT语句授予权限。

5. 视图和存储过程视图是数据库中的虚拟表,可以从一个或多个表中检索数据。

视图可以简化数据的查询,隐藏底层表的细节。

存储过程是一段预先编译的代码,可以在数据库中执行。

存储过程可以接受输入参数,并返回结果。

6. 数据库安全性Oracle提供了多种安全功能,用于保护数据库的机密性和完整性。

可以使用角色和权限来限制对数据库对象的访问。

此外,还可以使用透明数据加密来加密敏感数据。

7. 数据库备份与恢复数据库备份是一种重要的数据保护手段,可以防止数据丢失。

Oracle提供了多种备份和恢复工具,如RMAN(Recovery Manager)和Data Pump。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

✧✧ORACLE一.DDL(数据定义语言)Oracle自动在语句执行前后都加上commit, 则DDL之前的没提交改变被隐式提交, 不能回滚.数据类型1.合法表示符(标示符)1-30个字符,以字符(可以# $ _ )开始,数据库链接可以包含(@ , )两个特殊符号. 不能包含引号,不能是保留字.特殊情况: 数据库名称最多8个字符, 数据库链接最多128个字符, 把列名放入引号可以使用保留字作为列名.ORACLE数据库的端口默认是15212.NUMBER<column_name> Number(precision[,scale])precision: 有效位数总数, 1---38 , 包括小数位scale: 小数位数,没有小数可以省略小数和小数点; 省略此参数表示一个整数;当 scale> precision,则会在有效位之前加03.CHAR<column_name> char(size)size: 1---2000字节, 值不足size时,会自动在值后面补充空格.<column_name> char(size [CHAR|BYTE]) 指出基于字符或字节,9i以上版本考虑数据库参数 NLS_LENGTH_SEMATICS(show parameters nls_length_semantics 可以看当前设置).4.NCHAR与char差别在于它规定的是最大字符个数.支持Unicode可变长度的字符集. 最大也是2000字节容量.5.VarChar2与char差别仅仅是:不会自动在值后面补充空格.最大4000字节,默认基于字节.6.NVarChar2存储可变长度且基于字符数量的数据.7.RAW与VarChar2类似,用于可变长度的二进制数据,但最大只有2000字节.8.LOB大对象,包括BLOB(二进制字节) CLOB(字符) NCLOB(国家字符) BFILE(二进制文件), 最大可到4GB 的数据. 支持分段访问, 支持Oracle对象, 还可以用PL/SQL的DBMS_LOB包进行处理.9.Date 精确到秒的时间. 通常被误认为只是到天. 9i之前唯一存在的时间类型.Date ‘yyyy-mm-dd’生成一个日期, date ‘2006-08-15’ . 这里没有小时,分,秒, 也必须yyyy-mm-dd的格式.To_date(日期值, 格式串) 生成一个日期, 格式串: yyyy mm dd 分别表示年月日.使用DD- MON-YYYY, MON-DD-YYYY YYYY-MON-DD-YYYY表示时都应该基于其安装的系统, 中文Oracle 需要使用’月’标识月字段.show parameters nls_date_format(查看默认日期格式),9i默认的格式: DD-Mon-RR8.x: DD-Mon-RR7.3及以下: DD-Mon-YY如果在windows系统中设置了了注册表中的NLS_LANG, 则所有的NLS_*参数都会被忽略. 这时或者根本没有设置nls_date_format参数, 使用不加格式串的to_date函数就会失败.--- insert into Test(event,"data")--- values('Table Made',TO_DATE('Dec-2-2004','MON-DD-YYYY') ); //Dec无效! 中文Oracle需要使用’月’标识月字段.insert into Test(event,"data")values('Table Made',SYSDATE ) ; //SYSDATE生成系统日期insert into test2(event,"Date")values('Table Made',TO_DATE('01-12月-04','DD-MON-YY') ) ;insert into test2(event,"Date")values ('Insert first value', to_date('12月-21–2004 ', ' MON-DD - YYYY '));insert into test2(event,"Date")values ('Insert first value', to_date('2004-12月-31','YYYY-MON -DD') );insert into test2(event,"Date")values('Table Made',TO_DATE('01-12月-04','DD-MON-YYYY'));insert into test2(event,"Date")values('Table Made',TO_DATE('01-12月-03'))// 日-月-年月-日-年年-月-日三种顺序有效 !!;SQL> select to_char("Date",'DD-MON-YY HH12:MI:SS') "Date" from test2;Date-------------------31-12月-04 03:52:3931-12月-04 12:00:0021-12月-04 12:00:0010.TIMESTAMP 对秒提供最多9位小数精度的时间. 9i new!Sysdate 可以直接产生一个timestamp的.<column_name> Timestamp [seconds_precision] //精度指出秒的小数位数,默认为6,可选0-9.11.TIMESTAMP WITH TIME ZONE<col> Timestamp [seconds_precision] WITH Time Zonetimestamp ‘2004-12-31 15:00:000000 GMT’timestamp ‘2006-08-14 17:41:000000 –5:00’12.TIMESTAMP WITH LOCAL TIME ZONE插入的数据在查询时将考虑时区转换到当前时区.alter session set time_zone=’-05:00’ //设置时区, 执行查询时将依据设置的时区返回相应的结果.插入:timestamp ‘2004-12-31 20:00:000000 GMT’如果当地时区为-05:00,则查询结果为31-Dec-04 03.00.00.000000PM改时区为’GMT’再次查询,结果为:31-Dec-04 08.00.00.000000PM-- Create tablecreate table TIMECOMP(EVENT VARCHAR2(100),NORMALC DATE,TIMESTAMPC TIMESTAMP(6),TIMESTAMPZC TIMESTAMP(6) WITH TIME ZONE,TIMESTAMPLOCALZC TIMESTAMP(6) WITH LOCAL TIME ZONE)insert into timecomp (event,normalc,timestampc,timestampzc,timestamplocalzc)values('Test 各个日期的区别',sysdate, sysdate,timestamp '2006-08-14 18:14:15.000000 -5:00',timestamp '2006-08-14 18:14:15.000000 EST')select * from timecomp;EVENT Test 各个日期的区别NORMALC 2006-8-14 18:36:25TIMESTAMPC 14-8月 -06 06.36.25.000000 下午TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00TIMESTAMPLOCALZC 15-8月 -06 06.14.15.000000 上午alter session set time_zone = '-5:00'select * from timecomp;EVENT Test 各个日期的区别NORMALC 2006-8-14 18:36:25TIMESTAMPC 14-8月 -06 06.36.25.000000 下午TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00TIMESTAMPLOCALZC 14-8月 -06 05.14.15.000000 下午alter session set time_zone = '-8:00'select * from timecomp;EVENT Test 各个日期的区别NORMALC 2006-8-14 18:36:25TIMESTAMPC 14-8月 -06 06.36.25.000000 下午TIMESTAMPZC 14-8月 -06 06.14.15.000000 下午 -05:00TIMESTAMPLOCALZC 14-8月 -06 02.14.15.000000 下午13.INTERVAL YEAR TO MONTHINTERVAL YEAR [(YEAR_PRECISION)] TO MONTH//精度默认2,可选0—914.INTERVAL DAY TO SECONDINTERVAL DAY[(DAY_PRCISION)] TO SECOND [(SECOND_ PRECISION)] //可选0-9, 日精度默认2, 秒精度默认6 .create table INTERVAL(NAME VARCHAR2(20),EVENT VARCHAR2(100),BEGIN TIMESTAMP(6) WITH TIME ZONE,END TIMESTAMP(6) WITH TIME ZONE,BREAK INTERVAL DAY(4) TO SECOND(2))insert into interval(name,event,begin,end)values ('AiSee','²âÊÔintervalÊý¾ÝÀàÐÍ', timestamp '2006-08-14 19:12:19.000000 -5:00' , timestamp '2006-08-14 19:13:45.000000 -6:00' ) select * from intervalAiSee 测试interval数据类型 14-8月 -06 07.12.19.000000 下午 -05:00 14-8月 -06 07.13.45.000000 下午 -06:00insert into interval select name, event,begin,end,end-begin from intervalselect * from intervalAiSee 测试interval数据类型 14-8月 -06 07.12.19.000000 下午 -05:00 14-8月 -0607.13.45.000000 下午 -06:00AiSee 测试interval数据类型 14-8月 -06 07.12.19.000000 下午 -05:00 14-8月 -0607.13.45.000000 下午 -06:00 +0000 01:01:26.0015.ANSI 数据类型ORACLE支持工业标准的ANSI数据类型, 以及IBM DB/2 和 SQL/DS数据类型. 出于某种原因选择它们比较合适:一些数据库设计工具可以导出能被其他数据库使用的ANSI兼容的SQL.在其他数据库上使用的SQL教本不需要转换称为ORACLE语法就可以在ORACLE使用,当使用ANSI, IBM BD/2 , SQL/DS 数据类型建立列的时候, 会被隐式转换位合适的ORACLE内部类型.create table ANSITYPE2(INTEGER2NUMBER INTEGER,DEC2NUMBER dec(9,2),CHARACTER2VARCHAR2 character varying(30),NATIONALCHAR2NCHAR National CHAR(3))SQL> desc ANSITYPE ;Name Type Nullable Default Comments------------------ ------------ -------- ------- --------INTEGER2NUMBER INTEGER YDEC2NUMBER NUMBER(9,2) YCHARACTER2VARCHAR2 VARCHAR2(30) YNATIONALCHAR2NCHAR NCHAR(3) Y等价于:-- Create tablecreate table ANSITYPE(INTEGER2NUMBER INTEGER,DEC2NUMBER NUMBER(9,2),CHARACTER2VARCHAR2 VARCHAR2(30),NATIONALCHAR2NCHAR NCHAR(3))可用SQL数据类型Oracle等价数据类型NUMERIC(PRECISION,SCALE) NUMBER(PRECISION,SCALE)DECIMAL(PRECISION,SCALE) NUMBER(PRECISION,SCALE)INTEGER NUMBER(38)INT NUMBER(38)SMALLINT NUMBER(38)FLOAT(b) NUMBERDOUBLEPRECISION NUMBERREAL NUMBERCHARACTER(size) CHAR(size)CHAR(size) CHAR(size)CHARACTER VARYING(size) VARCHAR(size)CHAR VARING(size) VARCHAR(size)NATIONAL CHARACTER(size) NCHAR(size)NATIONAL CHAR(size) NCHAR(size)NCHAR(size) NCHAR(size) NATIONAL CHARACTER VARYING(size) NVARCHAR2(size) NATIONAL CHAR VARYING(size) NVARCHAR2(size)NCHAR VARYING(size) NVARCHAR2(size)二.SELECTSelect增值服务16.有哪些表,试图呢 ?select table_name from dba_tables;17.当前用户是谁 ?select user from user_tables group by user ;show user ; -- The same as above paragraphs18.当前用户有哪些表 :SQL> select table_name from user_tables ;19.选择某一用户的表名select table_name from dba_tables where owner = 'SYSTEM' ;20.想知道有多少个用户吗 ?select owner from dba_tables group by owner ;21.想知道表EMP是谁的吗 ?select owner from dba_tables where table_name = 'EMP' ;22.索引增加的描述SELECT NAME ,HEIGHT,LF_BLKS,LF_ROWS,DEL_LF_ROWS, PCT_USEDFROM INDEX_STATS查询: 表名,索引高度,叶子结点数,行数,标记为删除的行数,索引结点占空间的百分比例(有自由空间时一定小于100)由于针对索引表,前期需要:SQL> create index index_objname_indexTest on indexTest(object_name) pctfree 10;索引已创建。

相关文档
最新文档