文档详情

《Oracle数据库的sql语句(终极版1)》.doc

发布:2015-10-19约2.83万字共36页下载文档
文本预览下载声明
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
显示全部
相似文档