当前位置:文档之家› Oracle第4—7章SQL命令语句知识点整理

Oracle第4—7章SQL命令语句知识点整理

Oracle第4—7章SQL命令语句知识点整理
Oracle第4—7章SQL命令语句知识点整理

Oracle第4—7章PL/SQL命令语句知识点整理

第4章数据库管理、配置和维护

4.1.3Oracle数据库实例的状态:打开(open)、关闭(close)、已装载(mount)、已启动(nomount)

4.1.2关闭数据库(shutdown)实例

(1)正常关闭shutdown normal

(2)立即关闭shutdown immediate

(3)事务关闭shutdown transaction

(4)中止关闭shutdown abort

Connect sys/syspwd as sysdba;(使用sys用户以sysdba身份登录到数据库)

4.1.3启动数据库(startup)实例

(1)启动数据库实例,装载并打开数据库。(startup)

(2)启动数据库实例,不装载数据库。(startup nomount)

(3)启动数据库实例,装载数据库,但不打开数据库。(startup mount) (4)启动后限制对数据库实例的访问。(startup restrict)

(5)强制实例启动。(startup force)

4.1.4改变数据库的状态(alter database)

(1)装载数据库实例。(alter database mount;)

(2)打开已关闭的数据库。(alter database open;)

(3)以只读方式打开数据库。(alter database open read only;)

4.2.1创建数据库(create database)

4.2.2删除数据库(drop database)

在删除数据库之前,需要用户以sysdba或sysoper身份登录,并且将数据库以mount模式启动。

Connect sys/syspwd as sysdba;

Shutdown immdiate;

Startup mount;

Drop database;

4.3.3初始化参数管理

(1)指定数据库的标准数据块大小(db_block_size)

(2)显示初始化参数(show parameters)

(3)设置初始化参数(alter system)

(4)Scope参数改变的适用范围(spfile对文件有效,memory改变内存的值,both 应用于文件和内存)

4.4.1Oracle数据库用户类型:数据库管理员、安全官员、网络管理员、应用程序开发员、应用管理员、数据库用户

第5章数据库存储管理

5.1.2创建表空间(create tablespace)

(1)本地管理表空间

create tablespace.........extent management local(创建本地管理表空间) (2)大文件表空间

create bigfile tablespace(创建大文件表空间)

(3)临时表空间

create temporary tablespace(创建临时表空间)

5.1.3设置和修改表空间属性

(1)重命名表空间

alter tablespace......rename to.....(重命名表空间)

(2)本地管理表空间

alter tablespace(修改表空间属性)

Alter tablespace........add datafile(在本地管理表空间中增加数据文件)

(3)大文件表空间

alter tablespace........resize(修改大文件表空间的数据文件大小)

(4)临时表空间

alter tablespace.......add tempfile(在临时表空间中添加临时文件)

(5)设置联机和脱机

alter tablespace.....offline(设置表空间为脱机状态)

Alter tablespace.....online(设置表空间为联机状态)

(6)设置只读表空间

alter tablespace....read only(设置只读表空间)

Alter tablespace.....read write(设置表空间可读写状态)

5.1.4删除表空间(drop tablespace)

5.1.5段和数据块管理

Create tablespace.....segment space management(定义段空间管理方式,auto 自动,manual手动)

Create tablespace......blocksize(指定非标准数据块的大小)

5.1.6撤销表空间

Create undo tablespace(创建撤销表空间)

5.2.1创建控制文件(create controlfile)

5.3.3创建重做日志组和成员

(1)创建重做日志组(alter database......add logfile)

(2)创建重做日志组成员

alter database.....add logfile memeber(向重做日志组中添加成员)

5.3.4重命名重做日志组成员(rename file....to.....)

5.3.5删除重做日志组和成员(alter database drop logfile)

5.3.6清空重做日志文件(alter database clear logfile,亦称初始化日志文件) 5.4.3指定归档目的地

(1)log_archive_dest指定主归档目的地

(2)Log_archive_duplex_dest指定次归档目的地

5.4.4显示归档日志信息(archive log list)

第6章数据库安全管理

6.1.4数据库管理员认证

(1)创建密码文件(orapwd)

(2)授予用户权限(grant)

(3)撤销用户权限(revoke)

(4)保存密码文件信息的视图(v$pwfile_users)

6.2用户管理

1、创建用户(create user)

2、修改用户(alter user)

(1)设置密码过期(password expire)

(2)锁定用户(account lock)

(3)解锁用户(account unlock)

3、删除用户(drop user)

6.3角色管理

(1)创建角色(create role)

(2)对角色授权(grant)

(3)修改角色(alter role)

(4)删除角色(drop role)

第7章数据库对象管理7.1表管理

7.1.1创建表(create table)

表的主键(primary key)

7.1.2修改表(alter table)

(1)添加列(add)

(2)修改列名(rename column....to....)

(3)删除列(drop column)

(4)将列设置不可用的列(set unused)

(5)删除不可用的列(drop unused columns)

7.1.3删除表(drop table)

7.1.4插入数据(insert)

7.1.5修改数据(update)

7.1.6删除数据(delete)

7.2数据查询(select)

7.2.3设置查询条件(where)

7.2.4对查询结果排序(order by,asc升序,desc降序) 7.2.6连接查询(inner join内连接)

7.3视图管理

7.3.3创建视图(create view)

7.3.4修改视图(create or replace view)

7.3.5删除视图(drop view)

7.4索引管理

7.4.3创建索引(create index)

Primary key主索引unique index唯一索引

7.4.4修改索引(alter index)

7.4.5删除索引(drop index)

7.5序列管理

7.5.1创建序列(create sequence)

7.5.2修改序列(alter sequence)

7.5.3删除序列(drop sequence)

备注:本人整理的此篇PL/SQL命令语句是结合课本第4至7章相关的内容,其中编号为相应序列章节,以便大家结合课本复习。由于第1至3章是基础知识和相关操作,加之老师还未具体对考试作详细解读,因此我也未敢妄加归类整理。第8章不在考试范围内,第9、10章为纯编程应用知识,不便作知识疏理,请大家谅解。

另外,本人整理的所有命令语句均为小写字母,是出于方便大家识记,考试时大小写就看老师规定。

当然,在这我还得重申一个观点,由于本人能力有限,文中难免有不足之处,望同学们宽怀,所作整理仅供参考。

周龙民

2011.12.1

相关主题
文本预览
相关文档 最新文档