《Oracle数据库的sql语句(终极版1)》.doc
文本预览下载声明
Oracle数据库的sql语句
+++创建数据库:
CREATE DATABASE 数据库名
[USER 用户名 IDENTIFIED BY 密码]
[CONTROLFILE REUSE ]
[LOGFILE [GROUP n] 日志文件,…]
[MAXLOGFILES 整数]
[MAXDATAFILES 整数]
[MAXINSTANCES 整数]
[ARCHIVELOG | NOARCHIVELOG]
[CHARACTER SET 字符集]
[DATAFILE 数据文件,…]
[SYSAUX DATAFILE 数据文件,…]
[DEFAULT TABLESPACE 表空间]
[DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件]
[UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名]
注意:
USER 用户名 IDENTIFIED BY 密码 :设置数据库管理员的密码
CONTROLFILE REUSE:使用已有的控制文件(如果存在的话)
LOGFILE [GROUP n] 日志文件,…:定义日志文件组和成员。
MAXLOGFILES 整数:定义最大的日志文件数量
[MAXDATAFILES 整数:定义数据库最大的数据文件 数量
[MAXINSTANCES 整数:定义数据库中最大的实例数量
[ARCHIVELOG | NOARCHIVELOG:设置数据库的运行模式:前为归档模式,后为非归档模式
[CHARACTER SET 字符集:定义存储数据的字符集。
[DATAFILE 数据文件,…:设置数据文件的位置和初始大小
[SYSAUX DATAFILE 数据文件,…:定义SYSAUX表空间的名称和文件位置。
[DEFAULT TABLESPACE 表空间:默认表空间
[DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件:定义临时表空间的名称和文件位置
[UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名:定义撤销表空间的位置和文件位置。
创建数据库例子:
CREATE DATABASE myOraDB
USER SYS INDENTYFIED BY SYSTEMPWD
CONTROLFILE REUSE
LOGFILE GROUP 1 (‘redo01.log’) SIZE 10M,
GROUP 2 (‘redo02.log’) SIZE 10M,
MAXLOGFILES 10
MAXLOGMEMBERS 10
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
DATAFILE ‘sys01.dbf’ SIZE 100M REUSE
EXTENT MANAGEMENT LOCAL
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE ‘temp01.dbf’ SIZE 10M REUSE;
可以使用DROP DATABASE来删除数据库,在删除数据库之前,需要用户以SYSDBA或SYSOPER身份登录,并且将数据库以MOUNT模式启动:代码如下:
CONNECT SYS/SYSPWD AS SYSDBA;
SHUTDOWN IMMDIATE;
STARTUP MOUNT;
DROP DATABASE;
其中SYSPWD为用户的密码,请根据实际情况输入。
使用ALTER SYSTEM语句可以设置初始化参数,如要设置SGA_MAX_SIZE的值为1G,
可以用如下命令:
ALTER SYSTEM SGA_MAX_SIZE=1G
SCOPE=SPFILE
SCOPE子句指定了参数改变的适用范围,它的值可以有:
SPFILE:改变仅对SPFILE文件有效.
MEMORY:仅在内存中应用改变的值.
BOTH:改变同时应用于SPFILE文件和内存.
关闭数据数据库实例:
正常关闭:
SHUTDOWN NORMAL
立即关闭:
SHUTDOWN IMMEDIATE
事务处理关闭:
SHUTDOWN TRANSACTIONAL
中止关闭:
SHUTDOWN ABORT
在SQL*Plus中启动数据库实例:
启动数据库实例,装载并打开数据库.
STARTUP
启动数据库实例,不装载数据库.
STARTUP NOMOUNT
启动数据库实例,装载数据库,但不打开数据库.
STARTUP MOUNT
启动后限制对数据库实例的访问
STARTUP RESTRICT
用以下命令结束限制访问状态:
ALTER
显示全部