`
venceinfo
  • 浏览: 38218 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

sql基础(3)

阅读更多
//查看当前用户的缺省表空间
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

    计算机后端-PHP视频教程. php与mysql基础-sql基础3-表与库概念.wmv

    sql server 2012 T-SQl基础教程 源码和示例数据库

    《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...

    SQL基础教程_sql基础教程_

    本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高...

    SQL基础知识第2版.pdf

    本文将详细介绍SQL的基础知识,包括SELECT语句的用法、DISTINCT关键词以及TOP子句的概念与应用。 首先,关于SELECT语句,它是SQL中用来从数据库表中选择数据的最重要的命令之一。SELECT语句的基本用法是从表中选取...

    SQL基础教程-Mick-示例程序&习题答案

    本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用的学习资源,帮助他们快速掌握SQL的核心概念和操作。 1. SQL基础知识: - 数据类型:SQL支持多种数据类型,如整数(INT)、...

    SQL语句基础教程

    SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -------- SQL指令是SQL语言的基础,用于储存、读取、处理数据库中的资料。常用的SQL指令包括: * SELECT:从...

    sql基础教程对应源码

    通过学习这个“SQL基础教程”,你将能够熟练地掌握SQL的基本操作,包括查询、插入、更新和删除数据,创建和管理数据库结构,以及使用视图和存储过程。在实践中不断练习,你将能够更有效地管理和利用数据库资源。

    SQL基础 (ppt)

    本教程"SQL基础 (ppt)"是针对初学者设计的,旨在帮助你从零开始掌握SQL的基本概念和常用操作。 首先,我们从01.SQL命令基础.ppt开始。这部分主要介绍了SQL语言的基础构成,包括如何创建数据库、数据表以及对数据的...

    SQL基础教程(第二版)_思维导图.zip

    《SQL基础教程(第二版)_思维导图》是由日本作者MICK编写的一本关于SQL学习的经典著作,虽然这里无法提供完整的书籍内容,但通过提供的思维导图,我们可以深入探讨SQL的基础知识及其在数据库管理中的重要性。...

    SQL基础代码1

    SQL基础是每个数据库管理员、数据分析师和开发者的必备技能。本文将深入讲解SQL的基础知识,包括数据库的基本操作,如创建、查询、更新和删除数据。 首先,我们从创建数据库开始。在SQL中,可以使用`CREATE ...

    SQL 基础教程 + 目录 + 高清扫描版

    本教程基于“SQL基础教程(第2版)”的高清扫描版,将带你深入理解和掌握SQL的基本概念和核心技能。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入和更新数据、查询数据以及管理...

    SQL基础知识

    SQL基础.sql SQL基础知识 

    数据库SQL基础知识

    数据库SQL基础知识是IT领域中至关重要的一环,尤其对于初学者来说,掌握好SQL语言是进入数据管理和分析世界的敲门砖。SQL(Structured Query Language),结构化查询语言,是用于管理和处理关系型数据库的标准语言。...

    SQL基础教程PPT

    这个"SQL基础教程PPT"显然是一份详细的教育资源,旨在帮助初学者理解并掌握SQL的基础知识。以下将对教程可能涵盖的内容进行详细讲解。 1. **SQL简介**:首先,教程可能会介绍SQL的起源、发展以及其在现代信息技术中...

    数据库 SQL Server 基础及使用

    数据库 SQL Server 基础及使用

    SQL基础教程(mick).zip

    SQL基础学习代码,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database ...

    SQL基础 SQL基础

    SQL(Structured Query Language...总结,SQL是现代数据管理的核心,理解和掌握SQL基础对于任何涉及数据处理的开发者来说都是至关重要的。通过不断实践和学习,可以充分利用SQL的强大功能,实现高效的数据管理和分析。

    Sql基础教程.pdf

    ### SQL基础教程知识点详解 #### 一、SQL简介 **SQL**(Structured Query Language),即结构化查询语言,是访问和处理数据库的标准计算机语言。它不仅被广泛应用于各种数据库管理系统中,如MS Access、DB2、...

Global site tag (gtag.js) - Google Analytics