易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle学习笔记2 表的基本操作

Oracle表的管理
表名和列名的命名规则:
1必须以字母开头
2长度不能超过30个字符
3不能使用Oracle的保留字
4只能使用如下字符:A-Z,a-z,0-9,$,#等
Oracle支持的数据类型:
1char 定长,最大2000字符
例子:char(10) ‘晓辉’ 前四个字符放’晓辉’,后添六个空格补全
2varchar2(20) 变长,最大4000个字符
例子:varchar2(20) ‘晓辉’ Oracle为其分配4个字符,这样节省空间,但是在查找时,varchar2类型要比char类型慢很多。
3clob(character large object) 字符型大对象,最大4G。
数字型:
1number 范围 -1038~1038 可以表示整数,也可以表示小数。
2number(5,2)表示一个小数,有5位有效数,2位小数,范围-999.99~999.99
3number(5)表示一个5位整数,范围是:-99999~99999
日期类型:
1date 包括年月日时分秒
2timestamp 这是对date数据类型的扩展。
二进制数据类型:
Blob 二进制数据,可以存放图片、声音……4G
其实真实项目中仅仅是在数据库中存放路径而已,不会真的去存储二进制数据,当然,数据库中存放东西是很安全的,所以,如果对数据安全性的要求很高,可以把该二进制数据放入数据库中。
建表:
例子:
Create table student(--表名
Xh number(4),--学号
Xm varchar2(20),---姓名
Sex char(2),--性别
Birthday date,--生日
Sal number(7,2)—奖学金
);
删除表:
Drop table student;
 
为表添加一个字段:
Alter table student add(classid number(2));
 
修改字段的长度:
Alter table student modify (xm varchar2(30));
 
修改字段的类型或是名字:(不能有数据)
Alter table student modify(xm char(30));
 
删除一个字段:
Alter table student drop column sal;
 
修改表的名字:
Rename student to stu;
 
补充:
Desc emp;
该命令会列出emp的表头信息。
 
SQL> desc myemp;
Name     Type         Nullable Default Comments
-------- ------------ -------- ------- --------
EMPNO    NUMBER(4)    Y                        
ENAME &nb


相关文档:

查询oracle表空间

dc-test2<oracle>sqlplus /nolog
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Feb 25 19:23:35 2010
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
SQL> desc v$datafile;
SP2-0640: Not connected
SP2-0641: "DESCRIBE" requires connection to server
SQL> conn / a ......

Oracle免费的数据库开发工具

    之前开发Oracle一般是使用PL/SQL Developer或者是TOAD,由于现在公司对版权问题看得比较重,所以我也只能对这些熟悉的开发工具说声拜拜了!在Oracle官方网站站看到了Oracle已经有了一个Oracle SQL Developer,并且是免费的!
以下是Oracle官方对Oracle SQL Developer的介绍
 程序代码
orac ......

ORACLE 如何产生一个随机数

ORACLE 如何产生一个随机数:DBMS_RANDOM
--1、小数( 0 ~ 1)
     select dbms_random.value from dual ;
--2、指定范围内的小数 ( 0 ~ 100 )
     select dbms_random.value(0,100) from dual ;
--3、指定范围内的整数 ( 0 ~ 100 )
     select trunc(d ......

Oracle 常用监控SQL

1.监控事例的等待:
         select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)
from v$session_wait
group by event order by 4;
2.回滚段的争用情况:
select name,waits,gets,waits/gets ratio from v$rollstat a,v$rollnam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号