Oracle笔记(二)

Oracle笔记(二)


一、创建和管理表:

1、	CREATE TABLE:创建表
2、	创建表数据类型:
	1)VARCHAR2(size):可变长字符数据
	2)CHAR(size) :定长字符数据
	3)NUMBER(p,s)  :可变长数值数据
	4)DATE:日期型数据
	5)LONG:可变长字符数据,最大可达到2G
	6)CLOB:字符数据,最大可达到4G
	7)RAW (LONG RAW):原始的二进制数据
	8)BLOB:二进制数据,最大可达到4G
	9)BFILE:存储外部文件的二进制数据,最大可达到4G
	10)ROWID:行地址
3、CREATE TABLE……AS:通过子查询的方式创建表
4、ALTER TABLE:修改表
	1)追加一个新列:ALTER TABLE表名 ADD(追加的内容)
	2)修改一个列:ALTER TABLE 表名 MODIFY(修改的内容)
	3)删除一个列:ALTER TABLE 表名  DROP COLUMN 删除的内容;
	4)重命名一个列:ALTER TABLE 表名  RENAME COLUMN重命名前的名TO 重命名后的名;
5、DROP TABLE 表名:删除表
6、TRUNCATE TABLE 表名:清空表中的数据(与delete from 表名;区分开)
7、RENAME 原表名TO 改后名:重命名表

二、数据处理:

1、向表中插入数据:
	insert into  [表名](,,,,,)    
	values(,,,,,)
2、从其它表中拷贝数据:
   	insert into [表名]
    select .... from [另一个表] 
    where ....
3、更新数据:
	update [表名]
    set .....
    where ....
4、删除数据
 	delete from [表名]
    where ....
5、查询数据
    select ....
6、提交:commit
7、保存点:savepoint
8、回滚:rollback

三、约束:

1、	not null:非空约束
2、	unique:唯一性约束
3、	primary key:主键约束
4、	foreign key:外键约束
5、	check:检查性约束
注:以上只有not null 只能使用列级约束。其他的约束两种方式皆可
6、	添加和删除表的约束--在创建表以后,只能添加和删除,不能修改
  1)
  	1).1添加约束
  	alter table emp1
  	add constaint emp1_sal_ck check(salary > 0)
  	1).2对于not null来讲,不用add,需要使用modify:
  		    alter table emp1
  		modify (salary not null)
  2)删除约束
  alter table emp1
  drop constaint emp1_sal_ck
  3)使某一个约束失效:此约束还存在于表中,只是不起作用
  	alter table emp1
  	disable constraint emp1_email_uk;
  4)使某一个约束激活:激活以后,此约束具有约束力
  	alter table emp1
  	enable constraint emp1_email_uk;

四、视图:

1、	create view:创建视图
例子:create view  empvu80
  	as select    employee_id, last_name, salary
    from     employees
    where    department_id = 80;
2、	描述视图结构: describe empvu80;
3、	删除视图:drop view empvu80;
4、	Top-N 分析:rownum
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值