(10)定义临时表空间为 tempts 1。
(11)定义临时文件为 temp01.dbf,大小为 10MB。 CREATE DATABASE 语句如下:
CREATE DATABASE OracleDB
USER SYS IDENTIFIED BY SYSPWD
USER SYSTEM IDENTIFIED BY SYSTEMPWD CONTROLFILE REUSE
LOGFILE GROUP 1 (?redo01.log?) SIZE 10M ,
GROUP 2 (?redo02.log? ) SIZE 10M ,
MAXLOGFILES 10 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1
CHARACTER SET US7ASCII
DATAFILE ?sys01.dbf? SIZ E 100M REUSE EXTENT MANAGEMENT LOCAL DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
6.使用 SQL 语句删除数据库
按照如下步骤删除数据库 UserMan。
(1)在删除数据库之前,需要用户以 SYSDBA 或 SYSOPER 身份登录,代码如下:
CONNECT SYS/SYSPWD AS SYSDBA;
其中 SYSPWD 为 SYS 用户的密码,请根据实际情况输入。 (2)关闭数据库,再以 MOUNT 模式启动数据库,代码如下: SHUTDOWN IMMEDIATE; STARTUP MOUNT;
(3)删除数据库,代码如下:
DROP DATABASE ;
实验2 角色和用户管理
一、实验内容
1. 使用SQL语句创建数据库角色
语句如下:CREATE ROLE UserManRole IDENTIFIED BY myrollpwd;
2. 使用SQL语句为数据库角色授权
语句如下:GRANT CONNECT TO UserManRole;
GTANT RESOURCE TO UserManRole;
3. 使用SQL语句创建数据库用户
语句如下:CREATE USER UserManAdmin
IDENTIFIED BY UserPwd
DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; 设置系统权限
GRANT UNLIMITED TABLESPACE TO UserManAdmin;
4. 使用SQL语句制定用户角色
语句如下:GRANT UserManRole TO UserManAdmin;
实验3 表和视图管理
实验内容
1. 使用SQL语句创建表 语句如下:
CREATE TABLE UserManAdmin.Users (UserID Number Primary key,
UserName Varchar2(40) NOT NULL, UserType Number(1), UserPwd Varchar2(40) );
CREATE TABLE UserManAdmin.LoginInfo (UserID Number,
LoginTime CHAR(20) NOT NULL );
2. 使用SQL语句向表中插入数据 语句如下:
INSERT INTO UserManAdmin.Users VALUES(1,'Admin',1,'AdminPwd'); INSERT INTO UserManAdmin.Users VALUES(2,'User',2,'UserPwd'); INSERT INTO UserManAdmin.Users VALUES(3,'Liuli',3,'LiuliPwd');
INSERT INTO UserManAdmin.Users VALUES(4,'Wangfan',4,'WangfanPwd'); COMMIT;
INSERT INTO UserManAdmin.LoginInfo VALUES(1,'2012-03-27 10:33:02'); INSERT INTO UserManAdmin.LoginInfo VALUES(1,'2012-03-28 08:34:13'); INSERT INTO UserManAdmin.LoginInfo VALUES(1,'2012-03-29 09:13:11'); INSERT INTO UserManAdmin.LoginInfo VALUES(2,'2012-03-27 07:35:02'); INSERT INTO UserManAdmin.LoginInfo VALUES(2,'2012-03-28 08:11:54');