//查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;
//查看当前用户的角色
SQL>select * from user_role_privs;
//查看当前用户的系统权限和表级权限
select * from user_sys_privs;
select * from user_tab_privs;
//查看表的相关信息,如大小,所属表空间
select * from user_segments t order by t.segment_type;
//查看索引的大小
select sum(bytes)/(1024*1024) as "size(M)" from user_segments t where t.segment_name = upper(索引名);
//查看表的创建时间
select t.object_name , t.created from user_objects t;
select * from dba_objects;
select * from all_objects;
//查看是否为内存表,user_tables表很常用
select t.table_name, t.cache from user_tables t where instr(t.cache,'N') >0;
//查看索引与索引的字段的关系
select * from user_ind_columns ;
//查看约束
select * from user_cons_columns;
//查看用户的序列信息
select * from user_sequences;
//查看当前用户所有的存储过程或函数
select * from user_objects t where t.object_type = upper('Function');
//查看表空间的剩余大小
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
//查看数据库的创建日期和归档方式
select t.LOG_MODE from V$database t;
//查看当前数据库有几个用户连接
select * from v$session;
//kill某个连接
alter system kill session 'sid,serial#';
//更改表名
rename t_a to t_b;
//把表放在或取出数据库的内存区
alter table t_a cache;
alter table t_a nocache;
//删除表和它所有的约束条件
dro table t_a cascade constraints;
//并集UNION(去掉重复记录), 并集UNION ALL(不去掉重复记录), 差集MINUS, 交集INTERSECT
select * from emp union select * from empdemo;
select * from emp union all select * from empdemo;
select * from emp minus select * from empdemo;
select * from emp intersect select * from empdemo;
//索引:一个表的索引最好不大于3个,最好不要多字段索引
create index indexdemo on emp(deptno);
//修改索引
alter index indexdemo rebuild;
//创建索引后,必须执行分析,才能生效
analyze index indexdemo compute statistics;
//同义词
CREATE SYNONYM 同义词名 FOR 表名;
CREATE SYNONYM 同义词名 FOR 表名@数据库链接名;
//查询数据库的全局名(简便)
select * from global_name;
//修改数据文件名
alter dataspace dbname
rename file '/opt/oracle/oradata/db01.dbf' to '/opt/oracle/oradata/db02.dbf';
//增加数据文件
alter dataspace dbname
add datafile '/opt/oracle/oradta/dbnew.dbf' size 100M
autoextend on
maxsize 1000M;
select length('xx') from dual;
select dbtimezone from dual;
分享到:
相关推荐
计算机后端-PHP视频教程. php与mysql基础-sql基础3-表与库概念.wmv
《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...
本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高...
本文将详细介绍SQL的基础知识,包括SELECT语句的用法、DISTINCT关键词以及TOP子句的概念与应用。 首先,关于SELECT语句,它是SQL中用来从数据库表中选择数据的最重要的命令之一。SELECT语句的基本用法是从表中选取...
本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用的学习资源,帮助他们快速掌握SQL的核心概念和操作。 1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、...
SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -------- SQL指令是SQL语言的基础,用于储存、读取、处理数据库中的资料。常用的SQL指令包括: * SELECT:从...
通过学习这个“SQL基础教程”,你将能够熟练地掌握SQL的基本操作,包括查询、插入、更新和删除数据,创建和管理数据库结构,以及使用视图和存储过程。在实践中不断练习,你将能够更有效地管理和利用数据库资源。
本教程"SQL基础 (ppt)"是针对初学者设计的,旨在帮助你从零开始掌握SQL的基本概念和常用操作。 首先,我们从01.SQL命令基础.ppt开始。这部分主要介绍了SQL语言的基础构成,包括如何创建数据库、数据表以及对数据的...
《SQL基础教程(第二版)_思维导图》是由日本作者MICK编写的一本关于SQL学习的经典著作,虽然这里无法提供完整的书籍内容,但通过提供的思维导图,我们可以深入探讨SQL的基础知识及其在数据库管理中的重要性。...
SQL基础是每个数据库管理员、数据分析师和开发者的必备技能。本文将深入讲解SQL的基础知识,包括数据库的基本操作,如创建、查询、更新和删除数据。 首先,我们从创建数据库开始。在SQL中,可以使用`CREATE ...
本教程基于“SQL基础教程(第2版)”的高清扫描版,将带你深入理解和掌握SQL的基本概念和核心技能。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入和更新数据、查询数据以及管理...
SQL基础.sql SQL基础知识
数据库SQL基础知识是IT领域中至关重要的一环,尤其对于初学者来说,掌握好SQL语言是进入数据管理和分析世界的敲门砖。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系型数据库的标准语言。...
这个"SQL基础教程PPT"显然是一份详细的教育资源,旨在帮助初学者理解并掌握SQL的基础知识。以下将对教程可能涵盖的内容进行详细讲解。 1. **SQL简介**:首先,教程可能会介绍SQL的起源、发展以及其在现代信息技术中...
数据库 SQL Server 基础及使用
SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...
SQL(Structured Query Language...总结,SQL是现代数据管理的核心,理解和掌握SQL基础对于任何涉及数据处理的开发者来说都是至关重要的。通过不断实践和学习,可以充分利用SQL的强大功能,实现高效的数据管理和分析。
### SQL基础教程知识点详解 #### 一、SQL简介 **SQL**(Structured Query Language),即结构化查询语言,是访问和处理数据库的标准计算机语言。它不仅被广泛应用于各种数据库管理系统中,如MS Access、DB2、...