1) 创建表空间APACGBDATA (使用SQL Plus,用户名:system 口令:helloworld)
create tablespace APACGBDATA
datafile 'C:\oracle\TLK\oradata\ORC\APACGBDATA.dbf'
size 10m autoextend on next 10m maxsize unlimited;
2)新建一个数据库用户
select username from dba_users; //查看现有数据库用户名
drop user chinagb6 cascade; //删除已存在的数据库用户
create user chinagb6 identified by chinagb6 default tablespace
vinsun says:
create user chinagb6 identified by chinagb6 default tablespace APACGBDATA; //新建一个数据库用户并设定默认表空间
grant dba to chinagb6; //授权限给新建的用户
3)运行cmd,导入数据
imp chinagb6/chinagb6 file = D:\GB_CHINAGB_1028.DMP full = y;
4)怎么获取有哪些用户在使用数据库?
select username from v$session
5) 怎样查得数据库的SID ?
select name from v$database;也可以直接查看 init.ora文件
6)如何查询每个用户的权限?
SELECT * FROM DBA_SYS_PRIVS‘
7)如何获取错误信息?
SELECT * FROM USER_ERRORS;
8) 查询表空间信息?
SELECT * FROM DBA_DATA_FILES
9)怎样修改oracel数据库的默认日期?
alter session set nls_date_format=';yyyymmddhh24miss';;
或可以在init.ora中加上一行 nls_date_format=';yyyymmddhh24miss';
10) 如何知道数据裤中某个表所在的tablespace?
select tablespace_name from user_tables where table_name=';TEST';;
select * from user_tables中有个字段TABLESPACE_NAME,(oracle);
11) 怎么可以快速做一个和原表一样的备份表?
create table new_table as (select * from old_table);
12)请问如何修改一张表的主键?
alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1)
13)怎么可以看到数据库有多少个tablespace?
select * from dba_tablespaces;
14)如何修改oracle数据库的用户连接数?
修改initSID.ora,将process加大,重启数据库
15)如何查出一条记录的最后更新时间?
可以用logminer 察看
16)EXP 如何加QUERY参数?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY=';"WHERE EMP_NO=\';S09394\';\"﹔
17)如何快速清空一个大表?
truncate table table_name;
18)如何查有多少个数据库实例?
SQL>SELECT * FROM V$INSTANCE
19)怎么把select出来的结果导到一个文本文件中?
SPOOL C:\ABCD.TXT;
select * from table;
spool off;
20)如何查询某天的数据?
select * from table_name where trunc(日期字段)=to_date(';2003-05- 02';,';yyyy-mm-dd';);
create tablespace APACGBDATA
datafile 'C:\oracle\TLK\oradata\ORC\APACGBDATA.dbf'
size 10m autoextend on next 10m maxsize unlimited;
2)新建一个数据库用户
select username from dba_users; //查看现有数据库用户名
drop user chinagb6 cascade; //删除已存在的数据库用户
create user chinagb6 identified by chinagb6 default tablespace
vinsun says:
create user chinagb6 identified by chinagb6 default tablespace APACGBDATA; //新建一个数据库用户并设定默认表空间
grant dba to chinagb6; //授权限给新建的用户
3)运行cmd,导入数据
imp chinagb6/chinagb6 file = D:\GB_CHINAGB_1028.DMP full = y;
4)怎么获取有哪些用户在使用数据库?
select username from v$session
5) 怎样查得数据库的SID ?
select name from v$database;也可以直接查看 init.ora文件
6)如何查询每个用户的权限?
SELECT * FROM DBA_SYS_PRIVS‘
7)如何获取错误信息?
SELECT * FROM USER_ERRORS;
8) 查询表空间信息?
SELECT * FROM DBA_DATA_FILES
9)怎样修改oracel数据库的默认日期?
alter session set nls_date_format=';yyyymmddhh24miss';;
或可以在init.ora中加上一行 nls_date_format=';yyyymmddhh24miss';
10) 如何知道数据裤中某个表所在的tablespace?
select tablespace_name from user_tables where table_name=';TEST';;
select * from user_tables中有个字段TABLESPACE_NAME,(oracle);
11) 怎么可以快速做一个和原表一样的备份表?
create table new_table as (select * from old_table);
12)请问如何修改一张表的主键?
alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1)
13)怎么可以看到数据库有多少个tablespace?
select * from dba_tablespaces;
14)如何修改oracle数据库的用户连接数?
修改initSID.ora,将process加大,重启数据库
15)如何查出一条记录的最后更新时间?
可以用logminer 察看
16)EXP 如何加QUERY参数?
EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY=';"WHERE EMP_NO=\';S09394\';\"﹔
17)如何快速清空一个大表?
truncate table table_name;
18)如何查有多少个数据库实例?
SQL>SELECT * FROM V$INSTANCE
19)怎么把select出来的结果导到一个文本文件中?
SPOOL C:\ABCD.TXT;
select * from table;
spool off;
20)如何查询某天的数据?
select * from table_name where trunc(日期字段)=to_date(';2003-05- 02';,';yyyy-mm-dd';);