ITPub博客

首页 > 数据库 > Oracle > 表 学习笔记

表 学习笔记

原创 Oracle 作者:General_715 时间:2014-06-30 20:54:12 0 删除 编辑
1.像dept表中插入一个部门号
    insert into dept(deptno) values(88);
2.像dept表中插入一个部门号,部门名称
  insert into dept values (88,'IT','shanghai');
3.创建表
 create table Items(ItemNo number(2),ItemName varchar2(20));
4.删除表
 drop table Items;
5.主键约束
 create table Items(
ItemNo number(2) constraint PK_Items primary key,
ItemName varchar2(20) not null
 );
6.外键约束
 create table business(
 BusiNo number(2) constraint PK_Bussiness primary key,
 BusiName varchar2(32) not null,
 ItemNo number(2),constraint FK_Bussiness
      foreign key(ItemNo) references Items(ItemNo),
 StartTime date);

7.唯一和条件约束
create table Computers(
CompNO number(4) constraint PK_Comp primary key,
CompMode1 varchar(64) unique,
ButTime date,
Price number(7,2) constraint
ch_price check(price>0 and price<=30000),
Owner varchar2(32));

8.复制表
create table business_copy as select * from business;
原表中的约束不会复制到新表中

9.把数据复制回原来的表中
删除掉business表之后再创建business(之前往表里插入一些数据)
insert into insert into business (BUSINO,BUSINAME,ITEMNO,STARTTIME) select * from business_copy;

10.给表增加一个字段(添加列)
alter table items add (manager varchar2(6));

11.更改列的值
update items set manager='tom' where itemno='1';

12.修改列的字段的最大值
alter table items modify (manager varchar2(10));

13.修改列名
alter table items rename column manager to managers;

14.删除列
alter table items drop column managers;

15.创建临时表
create global temporary table temp_goods(sid number,num number,price number) on commit delete rows;

ON COMMIT 字句包括两个设置;
DELETE ROWS 事务级临时表。每次提交事务后,oracle就会删除表中的所有数据。
PRESERVER ROWS 会话级临时表。当会话结束后,oracle就会删除表中的所有数据。

16.将列设置为不可用
alter table items add (manager varchar(12));
alter table items set unused(manager);
删除不可用的列
alter table items drop unused columns;



表相关视图DBA_TABLES,ALL_TABLES,USER_TABLES
列相关视图DBA_TAB_COLUMNS,ALL_TAB_COLUMNS,USER_TAB_COLUMNS
约束相关视图USER_CONSTRAINTS

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24989466/viewspace-1200046/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle常用脚本
请登录后发表评论 登录
全部评论

注册时间:2013-12-08

  • 博文量
    41
  • 访问量
    132420