摘要:数据库表空间的建立与用户授权、常用查看表结构命令、用户登录命令、数据库开启关闭操作
一、表空间的建立与授权
--建立表空间
CREATE TABLESPACE [TABLE_SPACE_NAME] DATAFILE [‘FILE_PATH’] SIZE [100M]
create tablespace ts_mtp datafile 'C:\oracle\product\10.2.0\oradata\oracle\TS_MTP_01.DBF' size 100m;
--建立用户
CREATE USER [USER_NAME] IDENTIFIED BY [PASSWORD] DEFAULT TABLESPACE [TABLE_SPACE_NAME]
create user mtp identified by mtp default tablespace ts_mtp;
--授权
GRANT RESOURCE,CONNECT TO [USER_NAME]
grant resource,connect to mtp;
--连接
CONN [USER_NAME]/[PASSWORD]
conn mtp/mtp;
二、Oracle常用查看表结构命令
获取表:
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表
select table_name from dba_tables where owner='用户名'
user_tables:
table_name,tablespace_name,last_analyzed等
dba_tables:
ower,table_name,tablespace_name,last_analyzed等
all_tables:
ower,table_name,tablespace_name,last_analyzed等
all_objects:
ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等
获取表字段:
select * from user_tab_columns where Table_Name='用户表';
select * from all_tab_columns where Table_Name='用户表';
select * from dba_tab_columns where Table_Name='用户表';
user_tab_columns:
table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等
all_tab_columns :
ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等
dba_tab_columns:
ower,table_name,column_name,data_type,data_length,data_precision,data_scale,nullable,column_id等
获取表注释:
select * from user_tab_comments
user_tab_comments:table_name,table_type,comments
--相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。
获取字段注释:
select * from user_col_comments
user_col_comments:table_name,column_name,comments
三、用户登录
管理员登录 conn /as sysdba
密码修改 password [user_name]
普通用户登录 conn [user_name]/[password] [@oracle]
四、数据库操作
1)数据库启动
1.startup nomount 非安装启动:这种方式启动下可执行:重建控制文件、重建Oracle数据库、启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
2.startup mount dbname 安装启动:这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些Oracle数据库文件 ,如:系统表空间或日志文件。执行“nomount”,然后打开控制文件
3.startup open dbname 首先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有Oracle数据库文件,这种方式下可访问数据库中的数据。
4、startup等于以下三个命令
1.startup nomount
2.alter database mount
3.alter database open
2)数据库关闭
Shutdown