1 / 13
文档名称:

常用sql语句.doc

格式:doc   大小:21KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用sql语句.doc

上传人:wz_198614 2017/11/5 文件大小:21 KB

下载得到文件列表

常用sql语句.doc

相关文档

文档介绍

文档介绍:常用sql语句
delete table tablename; --删除数据,不释放表空间
truncate table tablename;-- 删除数据,释放表空间
drop table xxx;--删除表结构和数据
purge recyclebin;--清除回收站
oracle 怎样查询某用户下的所有表的表名??
select * from dba_tables where owner='用户名';--用户名要大写!
先查询分析语句
select 'analyze table INTERFACE.'|| table_name ||' estimate statistics;'from dba_tables where owner='INTERFACE'
再复制运行的结果,即分析语句,否则count(*) 与num_rows 的结果不一样
查询INTERFACE表空间下每张表有多少条数据
select TABLE_NAME,NUM_ROWS from dba_tables where owner='INTERFACE';
删除表空间:
select * from dba_tablespaces
select * from dba_data_files
DROP TABLESPACE M INCLUDING CONTENTS AND DATAFILES
CASCADE CONSTRAINTS;
清空某个表里面的全部数据
比如要清空一个名为abc的表,就这样写sql:
truncate table abc;或者:
delete from abc;
---------------------------------------------------------------------
1,如何查询一个角色包含的权限?

select * from dba_sys_privs where grantee='CONNECT';
另外也可以这样查看:
select * from role_sys_privs where role='CONNECT';

select * from dba_tab_privs where grantee='CONNECT';
2,如何查看某个用户具有什么样的角色?
select * from dba_role_privs where grantee='用户名(大写)';
3,oracle究竟有多少种角色?
select * from dba_roles;
--------------------------------------------------------------------
1,显示当前用户可以访问的所有数据字典视图
select * from dict ments like '%grant%';
2,显示当前数据库的全称
select * from global_name;
--------------------------------------------------------------------
1,建立数据库表空间(拥有create tablespace 权限的用户)
create tablespace TSP01 datafile 'd:\' size 20m uniform size 128k
说明:执行后创建名为TSP01的表空间, 文件,区的大小为128k
2,使用数据表空间
create table mypart(deptno number(4),dname varchar2(14),loc varchar2(13)) tablespace TSP01;
3,使表空间脱机
alter tablespace TSP01 offline;
4,使表空间联机
alter tablespace TSP01 online;
5,使表空间只读
alter tablespace TSP01 read only;
6,使表空间读写
alter tablespace TSP01 read write;
知道表空间名,显示该表空间里包含的所有表
select * from all_t