标签归档:oracle

oracle 中is和as的区别说明


摘要:
下文讲述oracle数据库中is和as关键的区别,如下所示:

is和as关键字被用于oracle的sql脚本编写中,例:创建存储过程、函数、类型、包、视图、游标,
在oracle 中创建函数、存储过程、自定义类型、包(package)时,既可以is也可以使用as,两者在功能上没有区别
as 和is关键字的主要应用区别如下:

1.在创建视图时,只能as关键字
2.在游标的定义时,只可以使用is而不能使用as关键字

在oracle中创建外键约束的两种方法分享


摘要:
下文讲述在oracle数据库中,创建外键约束的两种方法分享,如下所示:
实验环境:oracle



一、建表时,直接输入外键的相关信息

   ---例:在一张销售明细表上添加外键约束
   create table maomaoDetail(
    qty number(8) not null,
    accName varchar2(60) not null,
    price number(13,2),
    billNo nvarchar(50) not null references maomaoMain(billNo)  --外键约束
);


二、建表后,在创建外键的相关信息

   ---例:在一张销售明细表上添加外键约束
   create table maomaoDetail(
    qty number(8) not null,
    accName varchar2(60) not null,
    price number(13,2),
    billNo nvarchar(50) not null  
);

 ALTER TABLE  maomaoDetail
  ADD CONSTRAINT FK_maomaoDetail_billNO FOREIGN KEY(categoryId ) REFERENCES  maomaoMain(billNo);


/*
注意事项:
在明细表上创建外键约束时,主表maomaoMain必须先创建,然后再建立maomaoDetail表
*/

create table 使用select查询语句创建表的方法分享


摘要:
下文讲述使用select查询语句建立新的数据表的方法分享


1 mysql 
   create table `新数据表名`
     select  *  from `旧数据表名`;
--------------------------------
2 oracle
  create table 新数据表名 as select * from 旧数据表名
--------------------------------
3 mssql 
  select * into [新数据表名] from [旧数据表名]