一、查询当前数据库名(就是一个数据库的标识,在安装时就要想好,以后一般不修改)
select * from V$database;
二、数据库实例(实例名指的是用于响应某个数据库操作的数据库管理系统的名称)
select * from V$instance;
Xml代码:jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)
一个数据库可以有多个实例,在作数据库服务集群的时候可以用到,实例名是由参数instance_name决定的。
三、查看已经创建好的表空间
Create TableSpace 表空间名称
DataFile 表空间数据文件路径
Size 表空间初始大小
Autoextend on
-------------------------------------
create tablespace db_test
datafile 'D:\oracle\product\10.2.0\userdata\db_test.dbf'
size 50m
autoextend on;
---------------------------------------
select default_tablespace, temporary_tablespace, d.username
from dba_users d
Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。
四、创建新用户
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 表空间(默认USERS)
TEMPORARY TABLESPACE 临时表空间(默认TEMP)
------------------------------------------
CREATE USER utest
IDENTIFIED BY utestpwd
DEFAULT TABLESPACE db_test
TEMPORARY TABLESPACE temp;(这里临时表空间不能使用我们创建的db_test,不知为何?)
-----------------------------------------------
有了用户,要想使用用户账号管理自己的表空间,还得给它分权限。
GRANT CONNECT TO utest;
GRANT RESOURCE TO utest;
GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。
--查看数据库用户
select * from dba_users;
五、表
有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。有了表,我们可以开发了