oracle创建表的方法和一些常用命令建站知识
导读:1建站知识这篇文章主要介绍了oracle创建表的方法和一些常用命令,包括表的创建及删除、有主键约束创建、有外键约束创建等网站建设多少钱建设网站。
1、主键和外键主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(注意是组,可以是一个,也可以是多个)能唯一标识一条记录,那么该属性组就是主键外键:关系型数据库表中的一列或者某几列的组合,它的值与另外一张表的某一列或者某几列相匹配,且为另一张表的主键(即这张表的某一列或某几列是另外一张表的主键,称这一列或几列为另外一张表的外键)
注1:一张表主键只能有一个,可以有多个外键以及唯一索引
注2:Oracle数据库共有5个约束:主键、外键、非空、唯一、条件非空:这个列的值不能为空(NOT NULL)唯一:这个列的值在表中是唯一存在的,不能重复,但可以为空值(NULL)条件:可以对列的值设定在某个范围内,如人的年龄就不能为负数等。
注3:主键和唯一约束的区别表的主键是列的值为表中的唯一标识,不能为空值(NULL),而表的唯一约束是列的值在表中唯一存在,可以为空值(NULL)
2、表的创建及删除无约束创建:
复制代码 代码如下:
create table Items(ItemNO number(2),ItemName varchar2(20));
删除:复制代码 代码如下:
drop table Items;
有主键约束创建:复制代码 代码如下:
create table Items(ItemNO number(2) constraint PK_Items primary key,ItemName varchar2(20) not null);有外键约束创建:[code]create table Business(BusiNo number(2) constraint PK_Business primary key,BusiName varchar2(32) not null,ItemNO number(2),constraint FK_Businessforeign key(ItemNO) references Items(ItemNO),StartTime date);
注:constraint:定义表中约束所必须的关键字primary key:主键约束关键字foreign key...references...:创建表的外键关键字
3、to_date:Oracle的一个内部函数,可以把字符串变成时间
复制代码 代码如下:
insert into Business(Busino,Businame,Itemno,Starttime) values(4,'SuperMarket',2,to_date('2008-08-08','YYYY-MM-DD'));
4、创建有“唯一”和“条件”约束的表
复制代码 代码如下:
create table Computers(CompNo number(4) constraint PK_Comp primary key,CompModel varchar2(64) unique,BuyTime date,Price number(7,2) constraint ch_price check(price>0 and price<=30000),Owner varchar2(32)高端网站建设);
注:unique:为唯一约束关键字constraint...check...:为条件约束的关键字
5、创建新表business_copy,并复制business表的数据create table business_copy as select * from business;
注:create table:创建表的关键字as select * from business:把business中的数据全部复制到business_copy中(不复制表的约束)
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章oracle创建表的方法和一些常用命令建站知识主要讲述标签,标题,oracle创建表的方法和一些常用命令建站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4039.html