1,主和外部键
主键:在关系数据库中,记录中有几个属性。如果属性组中的一个(注释组是一个或多个),它可以唯一地标识一个记录,因此属性组是主键。
键:列中的关系数据库表或列的某些组合,加上一列或几个列的值表来匹配它,另一个表(即表的列或几个列是另一个表,这表示另一个表外键中的一个或多个列)

注释1:表的主键只能有一个,并且可以有多个外键和惟一索引。

2:Oracle数据库有5个制约因素:键、外键、非空、唯一、条件
非空:此列的值不能为空(不为空)
只有:此列的值在表中是唯一的,不能重复,但它可以是空值(null)。
条件:列的值可以设置在一定的范围内,比如人的年龄不能是负值。

注释3:主密钥与唯一约束之间的区别
表的主键是列作为表中唯一标识符的值。它不能为空值(null)。表的唯一限制是,列的值只存在于表中,它可以是空值(null)。

2、表的创建和删除
自由的创作:
复制代码代码如下所示:
创建表的项目(itemno号码(2),项目名称VARCHAR2(20));

删除:
复制代码代码如下所示:
下拉表项;

创建了主键约束:
复制代码代码如下所示:
创建表的项目(itemno数(2)pk_items主键约束,项目名称VARCHAR2(20)不);
存在外键约束:
{代码}
创建表的业务(布西诺数(2)pk_business主键约束,
businame VARCHAR2(32)不为空,itemno号码(2),约束fk_business
外键(itemno)参考项目(itemno),起飞日期);


注意:约束:定义表中约束的键
主键:关键字约束关键字
外键…参考资料:…为表创建键

3、对to_date内部功能:Oracle,可以把一个字符串转换成一个时间
复制代码代码如下所示:
插入业务(布西诺,businame,itemno,开始时间)
值(4,'超市',2,to_date('2008-08-08 ','yyyy-mm-dd '));


4。创建具有唯一条件约束的表
复制代码代码如下所示:
创建表计算机(
compno数(4)pk_comp主键约束,
compmodel VARCHAR2(64)独特的,
BuyTime日期,
价格数量(7,2)约束ch_price检查(价格>0价<= 30000),
业主VARCHAR2(32));


注:唯一性:是唯一的约束关键字
Constraint... 检查:条件约束关键字

5、创建一个新表business_copy,和复制的业务表的数据
创建表business_copy为SELECT * FROM业务;

注意:创建表:创建表的键
如选择*从业务:复制所有数据从业务business_copy(桌子上没有任何约束)

6。将数据从备份表导入到新表
复制代码代码如下所示:
插入业务(布西诺,businame,itemno,StartTime)选择*从business_copy;


7。公共字段数据类型
数值(p,s):数值类型,其中最小p值为1,最大值为38,s最小值为84,最大值为124。
日期:日期类型,用于记录时间
字符(size):指定长度的字符串类型,知道指定的长度,可以节省大量的空间,如性别,F为女性,男为M。
varchar(大小):可变长度的字符串类型
二进制大对象类型:用于存储二进制对象,如照片、文档等。
Clob(字符大对象类型):大对象用于存储数据的字节数,如简历,等等
Bfile(二进制文件):大对象的存储,如电影,等等。

8。修改表的结构
添加表字段
复制代码代码如下所示:
修改表项添加(经理VARCHAR2(6));

注:更改,这是Oracle数据库中数据库参数、表结构等的更改。
添加:这是添加列的键。

修改表的字段最大值
复制代码代码如下所示:
修改表项修改(经理VARCHAR2(8));


删除表的列
{代码}
删除列管理器;