罗彭宇.txt

来自「关于oracle和sql的书籍和ppt教程,非常好,本人珍藏品」· 文本 代码 · 共 76 行

TXT
76
字号
1,创建一个商品表 和 种类表;要求用到五个约束
2,对刚才创建的商品表的列进行增,删,改操作,三个操作每个操作都有



1.创建一个商品表 和 种类表;要求用到五个约束 
    商品表 merchandise
    种类表 kind

建立商品表 lpy_merchandise
create table lpy_merchindise
     (mid int,  
      name varchar2(20),
      price varchar2(20),
      manufacturer varchar2(20),    
      manufacturetime timestamp(8)
     );

建立种类表 lpy_kind
create table lpy_kind
     (kid int,
      name varchar2(20),
      kindno number
     );

给商品表lpy_merchandise建立字段。
   alter table lpy_merchandise add kid int;

建立商品表lpy_merchandise的不为空约束
   alter table lpy_merchandise modify(name not null);

建立商品表lpy_merchandise的主键约束
   alter table lpy_merchandise add constraint pk_lpy_merchandise_mid primary key(mid);

建立商品表lpy_merchandise的惟一约束
   alter table lpy_merchandise add constraint lpy_merchandise_unique_name unique(name);

建立商品表lpy_merchandise的外键约束
   alter table lpy_merchandise add constraint fk_lpy_merchandise_kid foreign key(kid)                references lpy_kind(kid);

建立商品表lpy_merchandise的检查约束
   alter table lpy_merchandise add constraint check_lpy_merchandise_mt
         check (to_char(manufacturetime,'YYYY-MM-DD')>'1900-01-01');
 

  
建立商品表lpy_kind的不为空约束
   alter table lpy_merchandise modify(name not null);

建立种类表 lpy_kind 的主键约束
   alter table lpy_kind add constraint pk_lpy_kind_kid primary key(kid);

建立商品表lpy_kind的惟一约束
   alter table lpy_kind add constraint lpy_kind_unique_name unique(name);


2.对刚才创建的商品表的列进行增,删,改操作,三个操作每个操作都有

给商品表lpy_merchandise增加个商品号的字段,类型为number型。
   alter table lpy_merchandise add mno number;
   alter table lpy_merchandise add mmno number;

给商品表lpy_merchandise删除列
    alter table lpy_merchandise drop column mmno;

给商品表lpy_merchandise修改列名price为mprice。 
    alter table lpy_merchandise rename column price to mprice;

给商品表lpy_merchandise修改列名的属性。
    alter table lpy_merchandise modify mprice varchar2(40);





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?