管理员登录
./sqlplus / as sysdba显示当前用户:
show user创建表空间:
create tablespace testdb;创建用户并指定表空间:
create user pyuser identified by pypass default tablespace testdb; create user pyuser identified by pypass (创建用户pyuser,设置密码pypass) default tablespace testdb (为用户指定表空间testdb) temporary tablespace testdb; (为用户指定临时表空间)为用户指定表空间:
alter user 用户名 default tablespace 表空间名字 ;为用户指定临时表空间:
alter user 用户名 temporary tablespace 表空间名字;切换其他用户:
connect pyuser/pypass为用户使用授权:
grant connect,resource,dba to pyuser;将表的操作权限授予全体用户:
grant all on product to public;将表的操作权限授予xmpxb用户:
grant all on privileges to xmpxb;创建表:
create table test (id number(8),name varchar(50));插入数据:
insert into test(id,name) values(11,'aa');提交数据
commit查看当前用户信息:
select * from user_users;查看工作空间的路径:
select * from dba_data_files;列出所有表空间
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;查看用户所对应的表空间:
select username,default_tablespace from dba_users;查看表空间下的所有表:
SELECT TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='TESTDB';查询所有表名:
select table_name from user_tables;查询指定表的所有字段名:
select t.column_name from user_col_comments t where t.table_name = 'TEST';查询指定表的所有字段名和字段说明:
select t.column_name, t.column_name from user_col_comments t where t.table_name = 'TEST';查询所有表的表名和表说明:
select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name;查看当前登录的用户的表:
select table_name from user_tables;查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system:
select * from dba_users;查看你能管理的所有用户:
select * from all_users;查询表空间的名称及大小(原样复制,不要改)
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;查看表空间物理文件的名称及大小(原样复制,不要改)
SELECT tablespace_name,file_id,file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;删除表数据:
truncate table TEST;删除表:
DROP TABLE TEST;删除用户:
drop user 用户名称 cascade;删除表空间‘及文件:
drop tablespace 表空间名字 including contents and datafiles cascade constraint;查看监听状态
lsnrctl status停止监听
lsnrctl stop启动监听
lsnrctl start关闭数据库
Shutdown immediate启动数据库
startup查看IRCEDATA表空间的用户
select owner from dba_segments where tablespace_name='IRCEDATA' group by owner;ORACLE修改字段长度
alter table 表名 modify 列名 varchar2(32) ;