Oracle 数据库与数据表

配置 / 管理 Oracle 数据库

sqlplus

  1. 利用 sqlplus 登录数据库
1
sqlplus username/password@ netservicename
  1. 查看数据库参数
1
show parameter instance_name;
  1. 关闭 / 启动数据库
1
2
3
sqlplus /@tst as sysdba;
shutdown immediate;
startup;
  1. 修改系统参数
1
2
show parameter recovery;
alter system set db_recovery_file_dest_size=5 scope=both;

表空间

创建表空间

1
2
3
4
5
create tablespace test
datefile 'E:\database\data.dbf'
size 20M
autoextend on next 5M -- optional
maxsize 500M; -- optional

test : 表空间名称

1
2
3
select tablespace, file_name
from dab_data_file
order by file_name;

表空间的使用

SYSTEM USERS
syssystem 普通用户

利用 alter database 修改数据库的默认表空间

1
2
alter database
default tablespace test;

表空间的重命名及删除

1
2
alter tablespace test
rename to test_data;
1
2
drop tablespace test_data
including contents and datafiles;

Oracle 数据表

创建 Oracle 数据表

1
2
3
4
create table 表名 (
列 数据类型,
...
) tablespace 表空间;
1
describe student;

数据表的相关操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- 增加列
alter table student
add (class_id number);

-- 修改数据类型
alter table student
modify (class_id varchar2(20));

-- 删除列
alter table student
drop column class_id;

alter table student
rename column student_id to id;

将表 student 转移到表空间 users

1
2
alter table student
move tablespace users;

删除数据表

1
drop table student;

特殊的数据表dual

1
2
3
4
5
6
select sysdata
from dual;


select 5*4+7 result
from dual;