Oracle数据库常用的知识点汇总_第1页
Oracle数据库常用的知识点汇总_第2页
Oracle数据库常用的知识点汇总_第3页
Oracle数据库常用的知识点汇总_第4页
Oracle数据库常用的知识点汇总_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上Oracle数据库常用的知识点汇总SQL语言的分类数据查询语言(DQL)数据操纵语言(DML)事物控制语言(TCL)数据定义语言(DDL)数据控制语言(DCL)存储过程、函数、包相关操作创建存储过程不带参数create or replace procedure 存储过程名 isbeginPL/SQL语句end 存储过程名;带参数create or replace procedure 存储过程名(参数1 in|out|in out 数据类型,参数2 in|out|in out 数据类型,.参数3 in|out|in out 数据类型) isbeginPL/SQL语句en

2、d 存储过程名;创建函数create function 函数名(参数1 数据类型,参数2 数据类型.参数n 数据类型) return 返回值类型 is变量名1 数据类型;变量名2 数据类型;.变量名n 数据类型;beginPL/SQL语句end;删除函数drop function 函数名;程序包的规范create or replace package 包名 is函数前部分存储过程前部分end 包名;程序包的主体create or replace package body 包名 is函数前部分和实现存储过程前部分和实现end 包名;创建表空间create tablespace 表空间名 data

3、file '路径' size 大小 reuse设置默认表空间alter database default tablespace 表空间名重命名表空间alter tablespace 原表空间名 rename to 新表空间名删除表空间drop tablespace 表空间名 cascade constraints从表空间中删除数据文件alter tablespace 表空间名 drop datafile'路径'控制文件的多路复用更改control_file文件alter system set control_files='C:appZGYoradatao

4、rclCONTROL01.CTL','C:appZGYflash_recovery_areaorclCONTROL02.CTL','C:zgyCONTROL03.CTL'scope=spfile;复制控制文件select name as 控制文件 from v$controlfile;表空间与数据文件的关系表空间与数据文件之间的关系非常密切,二者相互依存,创建表空间时必须创建数据文件,增加数据文件时也必须指定表空间。select tablespace_name,file_name,bytes from dba_data_files;Oracle11g的默

5、认表空间永久表空间创建表空间create tablespace tbs_test_1 datafile'C:zgydatafilesdatafile1.dbf' size 10m extent management local uniform size 256k;create tablespace tbs_test_2 datafile'C:zgydatafilesdatafile2.dbf' size 10m extent management local autoallocate;设置默认永久表空间alter database default tablesp

6、ace 表空间名;alter database default tablespace tbs_test_2;在表空间中添加数据文件alter tablespace 已有表空间名 add datafile'绝对路径' size 10m autoextend on next 5m maxsize unlimited;在表空间中删除数据文件alter tablespace 已有表空间名 drop datafile'绝对路径'删除表空间drop tablespace 表空间名 including contents cascade constraints;drop tab

7、lespace tbs_test_2 including contents cascade constraints;临时表空间创建临时表空间create temporary tablespace 表空间名 tempfile'绝对路径' size 数字大小m;设置默认临时表空间alter database default temprory tablespace 表空间名;删除临时表空间数据表的相关操作创建表create table 表名(字段名1 数据类型 其他约束,字段名2 数据类型 其他约束,.字段名3 数据类型 其他约束);增加字段alter table 表名 add(字段

8、名 数据类型);删除字段删除一列alter table 表名 drop column 字段名;删除多列alter table 表名 drop(字段1,字段2,字段n);修改字段alter table 表名 modify 原字段名 要更改的数据类型;修改表名alter table 原表名 rename to 新表名;删除表drop table 表名 cascade constraints;非空约束alter table 表名 modify 字段名 not null;删除约束alter table 表名 modify 字段名 null;主键约束alter table 表名 add constrai

9、nt 约束名 primary key(字段名);删除约束alter table 表名 drop constraint 约束名;唯一约束alter table 表名 add constraint 约束名 unique(字段名);删除约束alter table 表名 drop constraint 约束名;外键约束alter table 表名 add constraint 约束名 foreign key(原表字段名) references 所联系表(字段名);删除约束alter table 表名 drop constraint 约束名;索引的操作创建B树索引create index 索引名 on

10、哪个表(字段名) pctfree 数字 tablespace 表空间名;创建位图索引create bitmap index 索引名 on 哪个表(字段名) tablespace 表空间名;创建函数索引create index 索引名 on 哪个表(一个函数里面加字段名);删除索引drop index 索引名;视图的操作创建视图create or replace view 视图名 as 查询语句; 删除视图drop view 视图名;同义词操作创建同义词公有同义词create public synonym 同义词名 for 哪个表;私有同义词create synonym 同义词名 for 哪个表

11、;删除同义词公有同义词drop public synonym 同义词名;私有同义词drop synonym 同义词名;用户管理与权限分配创建用户create user 用户名 identified by 密码 default tablespace 已有表空间名 temporary tablespace 已有临时表空间名;修改用户密码alter user 用户名 identified by 新密码;解锁用户alter user 用户名 account unlock;删除用户drop user 用户名 cascade;为用户授权grant 系统权限|角色名 to 用户名;回收系统权限revoke

12、系统权限 from 用户名;对象授权grant 对象权限 on 表名 to 用户名;回收对象权限revoke 对象权限 on 表名 from 用户名;创建角色create role 角色名 identified by 密码;为角色授系统权限grant 系统权限 to 角色名;授权角色给用户grant 角色名 to 用户名;删除角色drop role 角色名;补充1.启动和关闭数据库1.启动startup nomount|mount|open|forcenomount:表示启动数据实例,加载数据库,但不启动数据库open:默认的启动方式,表示启动数据实例,装载数据库并启动2.关闭shutdown

13、 normal|transactional|immediate|abortimmediate:常用的关闭数据库功能2.数据块是oracle逻辑存储结构中的最小存储单位,也是执行数据库,输入输出操作的最小存储单位。通过查询数据字典v$parameter来查询数据块的大小,oracle的数据是存储在oracle数据块中而不是在操作系统数据块中。select name,value from v$parameter where name='db_block_size'3.表空间1.SYSTEM表空间及系统表空间,用于存放oracle系统内部表和数据字典的数据。2.SYSAUX表空间是S

14、YSTEM的辅助表空间,用于存储除数据字典以外的其他数据。3.UODO表空间及撤销表空间,用于存储撤销信息的表空间。4.USER表空间及用户表空间,是oracle推荐用户使用的表空间,可以在此表空间上创建各种数据对象,如表、索引、用户等数据对象。4.数据文件1.系统数据文件2.撤销数据文件3.用户数据文件5.日志文件1.重做日志文件2.归档日志文件6.服务器参数文件1.查看服务器参数2.修改服务器参数二、SQL*PLUS命令1.PAGESIZE变量用于设置从顶部标题至页结束之间的行数。2.NEWPAGE变量用于设置一页中空行的数量。select user_id,username,account

15、_status from dba_users;set newpage 2;3.LINESIZE变量用于设置一行中最多显示的字符总数。4.PAUSE变量用于设置输出结果是否滚动显示。set pause on;set pause '按enter键继续'5.NUMFORMAT变量用于显示数值的默认格式。语法:set numformat format;select ename,job,sal from scott.emp;6.SQL*PLUS常用命令1.HELP命令可以向用户提供被查询标题、功能描述、缩写形式和参数选项等信息。help startup;help index;-可以用这个

16、命令来查看SQL*PLUS命令清单。2.DESCRIBE命令用于查询制定对象的数据组成结构。desc dba_tablespaces;select empno,ename,#desc scott.emp sal from scott.emp where job='SALESMAN'3.SPOOL命令把查询结果输出到指定文件中。spool c:/emp.txtselect empno,ename,job,sal from scott.emp where job='SALESMAN'4.DEFINE命令用于定义一个用户变量并且可以给它一个char值。define v

17、job='SALESMAN'define vjob;5.SHOW命令用于显示SQL*PLUS系统变量的值或SQL*PLUS环境变量的值。show parameters db_block_size;-用于显示当前数据实例的数据块大小。6.EDIT命令用来编辑SQL缓冲区或指定磁盘文件中的SQL语句或PL/SQL块。7.SAVE命令将SQL缓冲区中的最近一条SQL语句或PL/SQL块保存到一个文件中。select * from scott.dept;save C:UsersZGYtest.sql;8.GET命令把一个SQL脚本文件放进SQL缓冲区。get C:UsersZGYtest.sql;9.START和命令用来执行一个SQL脚本文件。start C:UsersZGYtest.sql; C:UsersZGYtest.sql;10.COLUMN命令用于格式化查询结果、设置列宽度、重新设置标题等功能col sal format $9999.00select empno,ename,sal from scott.emp;11.TITLE和BTITLE命令分别用来设置打印时每页的顶部和底部标题。操作数据库1.插入数据语法:insert into 表名(字段名) valuse(字段)2.更新数据语法:update set 字段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论