黑马程序员c语言教程:查看数据库的SQL,oracle用户管理,_oracle数据库sql基础

其他范文 时间:2020-02-28 05:17:54 收藏本文下载本文
【www.daodoc.com - 其他范文】

黑马程序员c语言教程:查看数据库的SQL,oracle用户管理,由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oracle数据库sql基础”。

查看数据库的SQL1、查看表空间的名称及大小

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;

2、查看表空间物理文件的名称及大小

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespace_name;

3、查看回滚段名称及大小

select segment_name, tablespace_name, r.status,(initial_extent/1024)InitialExtent,(next_extent/1024)NextExtent, max_extents, v.curext CurExtent From dba_rollback_segs r, v$rollstat v Where r.segment_id = v.usn(+)order by segment_name;

4、查看控制文件

select name from v$controlfile;

5、查看日志文件

select member from v$logfile;

6、查看表空间的使用情况

select sum(bytes)/(1024*1024)as free_space,tablespace_name from dba_free_space group by tablespace_name;SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES “% USED”,(C.BYTES*100)/A.BYTES “% FREE” FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

7、查看数据库库对象

select owner, object_type, status, count(*)count# from all_objects group by owner, object_type, status;

8、查看数据库的版本

Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';

9、查看数据库的创建日期和归档方式

Select Created, Log_Mode, Log_Mode From V$Database;

ORACLE用户连接的管理

用系统管理员,查看当前数据库有几个用户连接:

SQL> select username,sid,serial# from v$seion;如果要停某个连接用

SQL> alter system kill seion 'sid,serial#';如果这命令不行,找它UNIX的进程数

SQL> select pro.spid from v$seion ses,v$proce pro where ses.sid=21 and ses.paddr=pro.addr;说明:21是某个连接的sid数 然后用 kill 命令杀此进程号。

SQL*PLUS使用 a、近入SQL*Plus $sqlplus 用户名/密码

退出SQL*Plus SQL>exit b、在sqlplus下得到帮助信息

列出全部SQL命令和SQL*Plus命令 SQL>help 列出某个特定的命令的信息 SQL>help 命令名

c、显示表结构命令DESCRIBE SQL>DESC 表名

d、SQL*Plus中的编辑命令 显示SQL缓冲区命令 SQL>L 修改SQL命令

首先要将待改正行变为当前行 SQL>n 用CHANGE命令修改内容 SQL>c/旧/新

重新确认是否已正确 SQL>L 使用INPUT命令可以在SQL缓冲区中增加一行或多行 SQL>i SQL>输入内容

e、调用外部系统编辑器 SQL>edit 文件名

可以使用DEFINE命令设置系统变量EDITOR来改变文本编辑器的类型,在login.sql文件中定义如下一行

DEFINE_EDITOR=vi f、运行命令文件 SQL>START test SQL>@test 常用SQL*Plus语句

a、表的创建、修改、删除 创建表的命令格式如下:

create table 表名(列说明列表); 为基表增加新列命令如下:

ALTER TABLE 表名 ADD(列说明列表)例:为test表增加一列Age,用来存放年龄 sql>alter table test add(Age number(3)); 修改基表列定义命令如下: ALTER TABLE 表名

MODIFY(列名 数据类型)

例:将test表中的Count列宽度加长为10个字符 sql>alter atble test modify(County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名;

例:表删除将同时删除表的数据和表的定义 sql>drop table test c、表空间的创建、删除

--MartriWang@gmail.com 15/06/2007--d.删除表列

ALTER TABLE table_name DROP COLUMN 字段名--del 表中字段 1: create table t2 as select from t1;

--以第一个表中的某列建立第二个新表

2: drop table t1;

--删除表1 3: rename t2 to t1;

--把表2改名为表1 Oracle 8i及以上版本中,可以使用以下语句 alter table 表1 drop column 列1;

黑马程序员c语言教程:Oracle指令

--sql structured query language --DML--Data Manipulation Language--数据操作语言 query information (SELECT), add new rows (INSERT), modify existing rows (UPDATE)......

黑马程序员c语言教程:Oracle概念

一、选择行1.简单的SELECT 语句SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2.处理NULL NVL函数可把NULL转换成其它类型的符号编程技巧: NVL函数在多条件模糊查询的......

黑马程序员c语言教程:Oracle指令

------------------------- --order by的用法--员工信息按照姓名正序排列select * from emp order by ename asc; --员工信息按照倒叙排列select * from emp order by ename......

黑马程序员c语言教程:Oracle概念

四、从多个表里选取数据记录 1.数据表间的连接 简单的连接语法: SELECT 字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE 表名1.字段名 = 表名2.字段名 [ AND ……......

黑马程序员c语言教程:SQL函数

大小写控制函数 大小写控制函数 字符控制函数数字函数ROUND 函数TRUNC 函数MOD 函数......

下载黑马程序员c语言教程:查看数据库的SQL,oracle用户管理,word格式文档
下载黑马程序员c语言教程:查看数据库的SQL,oracle用户管理,.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文