ORACLE常用SQL命令集.doc
文本预览下载声明
ORACLE 常 用 命 令 集
经常用到:
1、取出互不相同的记录:SELECT DISTINCT mycolumn FROM mytable
2、排序查询结果:顺序( SELECT price FROM titles ORDER BY price
倒序( SELECT price FROM titles ORDER BY price DESC
3、插入数据:INSERT INTO mytable (mycolumn) VALUES (‘some data’)
@@identity (总是保存最后一次插入标识字段的值
4、删除记录:DELETE mytable WHERE first_column=’Delete Me’
5、更新记录:UPDATE mytable SET first_coumn=’Updated!’ WHERE second_column=’Update’
6、SUBSTR(ordered_item, 1, 2)-- 截取字符
7、修改表字段:ALTER TABLE MCCUS.MC_A_UP20ITEM
MODIFY(UPITEM5 VARCHAR2(200 BYTE));
8、如何使用 Oracle Round 函數 (四捨五入)
select round(123.456, 0) from dual;回傳 123 select round(123.456, 1) from dual; 回傳 123.5
9、从一个表建立另一个表
Create table rain_table as Select city,precipitation From trouble;
Create table rain_table as Select city,precipitation From trouble Where 1=2;
(建立表结构,不带数据
数据类型
1、字符型 char 范围 最大2000个字节 定长
char(10) 张三 后添空格6个把10个字节补满 张三
varchar2 范围 最大4000个字节 变长
varchar2(10) 张三 在数据库中张三
大对象 字符型大对象 4000字节 最大4G
CLOB (Character Large OBject)
2、数字 number 范围 10的-38次方 到10的38次方
可以表示小数 也可以表示整数
number(4) 最大表示4位整数 -9999 到 9999
number(5,2) 表示5位有效数字 2位小数的 一个小数 -999.99 到 999.99
3、日期 date 包含年月日和时分秒 7个字节
4、图片 blob 二进制大对象 图像/声音 4G
如何建表
1、一般建表(学生表student
create table student( --学生表
xh number(4), --学号
xm varchar2(10), --姓名
sex char(2), --性别
birthday date, --日期
sal number(7,2) --奖学金
);
班级class
create table class( --班级表
classid number(2), --班级编号
cname varchar2(20) --班级名字
);
(从一个表建立另一个表
Create table rain_table as Select city,precipitation From trouble; --带数据一起建立
Create table rain_table as Select city,precipitation From trouble Where 1=2;
--(建立表结构,不带数据
2、添加字段(学生所在班级classid)
alter table student add (classid number(2));
3、修改字段的长度
alter table student m
显示全部