oracle学习中的问题(解决查询表的列及表信息未选定行的问题)

来源:互联网 发布:站长中国源码交易 编辑:程序博客网 时间:2024/04/30 23:10
开始建立表的时候是没有建立表空间的,只建立一个test表。
建表要授建表权限:
grant  create tablespace to scott;
建一个表空间:
create tablespace test datafile 'D:\oracleDB\oradata\test.dbf' size 5m autoextend on next 5m maxsize 10m;
参数:
datafile:要建立的表空间路径,放在oradata下的
autoextend on:自动建立分区方案,并且可以动态扩展
next:扩展大小
maxsize:最大可扩展至

建立表空间后,将表移到新建的表空间中:
alter table table_name move tablespace tablespace_name;
重新建立索引:
alter index index_name rebuild tablespace tablespace_name;
索引是报错的那个
进入system账户才能删除表空间:
drop tablespace  tablespace_name including contents and datafiles;

查看表空间中的表:
select table_name from all_tables where tablespace_name='TEST';
 这里的表名要大写,小写会出现未选定行的问题。
查找表中列信息(字段信息):
select column_name,data_type,data_length from user_tab_columns where table_name='TEST';
注意大写表名,小写还是会出现未选定行的问题。
查看账户及密码:
select username,created from dba_users ;//数据库管理员账户 dba=database administrator
select username,created from all_users;
select username,created from user_users;//当前用户的账户
注:*可以查看所有信息包括创建时间等等。11g是不能查看密码的,已经查不出这个列了;
解锁和锁定账户:
alter user username account  unlock;
alter user username account lock;
更改密码:
alter user username identtified by password; 
可不用账户和密码的登录方式:
sqlplus /nolog //取消直接登录
conn /as sysdba //进入数据库管理员权限的账户,就可以更改数据了!

0 0
原创粉丝点击