1、创建数据表空间:
SQL> ed
已写入 file afiedt.buf
1 create tablespace javaee
2 logging
3 datafile
4 'D:/Oracle/oracle10g/oradata/a11.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/a12.dbf' size 10M,
6 'D:/Oracle/oracle10g/oradata/a13.dbf' size 10M
7 extent management local
8 uniform size 2m
9* segment space management auto
SQL> /
表空间已创建。
2、创建还原表空间:不能指定段的自动增长,不能指定区的分配大小
SQL> ed
已写入 file afiedt.buf
1 create undo tablespace my_undo_tablespace
2 datafile
3 'D:/Oracle/oracle10g/oradata/undo1.dbf' size 10M,
4 'D:/Oracle/oracle10g/oradata/undo2.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/undo3.dbf' size 10M
6* extent management local
7 /
表空间已创建。
3、创建临时表空间:不能指定段的自动增长
SQL> ed
已写入 file afiedt.buf
1 create temporary tablespace my_tmp_tablespace
2 tempfile
3 'D:/Oracle/oracle10g/oradata/tmp1.dbf' size 10M,
4 'D:/Oracle/oracle10g/oradata/tmp2.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/tmp3.dbf' size 10M
6 extent management local
7* uniform size 2M
SQL> /
表空间已创建。
4、为表空间追加一个数据文件
SQL> ed
已写入 file afiedt.buf
1 alter tablespace javaee
2 add datafile 'D:/Oracle/oracle10g/oradata/a14.dbf'
3* size 10M
SQL> /
表空间已更改。
5、为表空间追加一个临时数据文件
SQL> alter tablespace my_tmp_tablespace
2 add tempfile 'D:/Oracle/oracle10g/oradata/tmp4.dbf'
3 size 10M
4 /
表空间已更改。
6、为表空间追加一个重做日志数据文件
SQL> alter tablespace my_undo_tablespace
2 add datafile 'D:/Oracle/oracle10g/oradata/undo4.dbf'
3 size 10M
4 /
表空间已更改。
7、修改数据库的默认临时表空间
alter database default temporary tablespace my_tmp_tablespace;
8、创建用户
SQL> ed
已写入 file afiedt.buf
1 create user hanhan
2 identified by hanhan
3 default tablespace javaee
4* temporary tablespace my_tmp_tablespace
5 /
用户已创建。
授权操作
依次是:查看所有的错误,系统表,用户,角色,用户表,权限,存储过程
select * from all_errors;
select * from all_tables;
select * from all_users;
select * from dba_roles;
select * from user_all_tables;
select * from user_role_privs;
select * from user_procedures;
启用归档进程:alter system archive log start;
查看数据库运行模式: archive log list;
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 148
当前日志序列 150
spool e:/feifei.sql; -----在e盘下创建该文件,将下面的文本保存在该文件下
spool end
卸载数据库:shutdown normal:默认的,有用户存在,将不能关闭数据库
transactional: 没有提交事务,将不能关闭数据库
abort: 影响最大,容易掉失缓存中的数据
immediete: 最安全,速度最快的卸载方法
安装数据库:startup open: --------------启动例程,装载数据库,打开数据库
mount: -------------启动例程,装载数据库
nomount:------------分配内存区大小
注:alter database open;----------------转换打开数据库的方式(后必须重新登录)
修改动态配置文件:(不能直接修改动态参数文件,必须将其转成静态参数文件,再关闭数据库,进行修改后,再开启数据库即可)
1、show parameter db_cache_size; -----查看参数的内存大小
2、create pfile='e:/bb.ora' from spfile; ---- 将其转成静态文件(后关闭数据库,修改e盘下的数据)
3、create spfile from pfile='e:/bb.ora'; ---修改动态文件中的参数(再开启数据库进行查看)
设置用户必须输入密码登录才能进入数据查询
(1)找到文件sqlnet.ora
d:/oracle/ora92/network/admin/sqlnet.ora--你自己的安装数据库的目录
(2)把文件中的语句SQLNET.AUTHENTICATION_SERVICES= (NTS)
用"#"注释掉(#SQLNET.AUTHENTICATION_SERVICES= (NTS))
再重新启动计算机