Oracle基础语法整理

基本数据
数据类型描述
varchart2可变长字符型数据
char定长字符数据
number可变长数值数据
date日期型数据
long可变长字符数据,最大2G
clob字符型数据,最长可到达4G
blob二进制数据,最长可到达4G
raw and long raw裸二进制数据
bfile存储外部文件的二进制数据
rowid行地址
timestamp

数据类型是对Date数据类型的扩展,按date数据类型存放,年月日小时,分钟秒,以及微妙甚至纳秒
一般形式为

TIMESTAMP[(fractional_secondes_precision)]
timestamp with local time

是一种带有本地时区的timestamp
数据库按照本地时区存放数据
时区不显示在数据后面,Oracle自动将数据转换为用户所在的时区
一般形式为

TIMESTAMP[(fractional_secondes_precision)] WITH LOCAL TIME ZONE 

使用子查询创建表

可以用 AS subquery选项,将创建表和插入数据结合起来

CREATE TABLE table_name
	[(column,coumn,...)]
AS subquery;

指定的列和子查询转给你的列要一一对应,通过列明和默认值定义列。

例:

CREATE TABLE dept80
		AS 
			SELECT employee_id,last_name,
				salary*12 ANNASL,
				hire_date
			FROM employees
			WHERE department_id = 80;
	TABLE created.
	DESCRIBE dept80

使用功能ALTER TABLE语句来管理语句(追加,修改,或者删除列)修改属性。

ALTER TABLE table_name
ADD (colume dataType[DEFAULT exp][,colume datatype...]);

	
ALTER TABLE table_name
modify (colume dataType[DEFAULT exp][,colume datatype...]);
	
ALTER TABLE table_name
drop (colume);
ALTER TABLE table_name
modify (lastname varchar2(30));
table altered.
//对默认值的修改只会对后来插入的数据起作用

ALTER TABLE table_name
drop colume job_id;
table altered.
//删除指定行
SET UNUSED
使用set unused使列不可用
1.
ALTER TABLE table_name
set unused (colume);
2.
ALTER TABLE table_name
set unused COLUME colume;

删除不可用的列
ALTER TABLE table_name
DROP UNUSED COLUME;

RENAME

执行RENAME语句改变表,视图,序列,或者同义词的名称
RENAME dept TO detail_dept;
Table rnamed.

TRANCATE TABLE 语句

删除表中的所有语句,但是删除的数据不能被回滚,
TRANCATE TABLE detail_dept;
TABLE truncated.
使用delete语句删除的数据可以被回滚。

COMMENT语句给表或者列添加注释

COMMENT ON TABLE employees
IS 'employee information';
COmmemt created.
可以通过下列数据字典视图查看多添加的注释。
ALL_COL_COMMENTS
USER_COL_COMMENTS
ALL_TAB_COMMENTS
USER_TAB_COMMENTS
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值