数据库约束
什么是数据库约束?数据库约束是为了保证数据的完整性而实现的一套机制,它具体的根据各个不同的数据库的实现而有不同的工具。一般来说有以下几种实现方式:1、检查约束:通过在定义数据库表里,在字段级或者是在表级加入的检查约束,使其满足特定的要求。比如以下的表定义:CRATE TABLE student(id serial,name varchar(10),scrore integer CHECK (scrore > 0));定义分数不能小于0。也可以在表级定义:CHECK (字段1 秘字段2之间的关系)2、非空约束:这个大家应该很熟悉了。直接在字段后面加上:NOT NULL。3、唯一约束:定义一个唯一约
Sql Loader 使用方法
sql load的一点小总结 sqlldr userid=lgone/tiger control=a.ctl LOAD DATA INFILE 't.dat' // 要导入的文件 // INFILE 'tt.date' // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容 INTO TABLE table_name // 指定装入的表 BADFILE 'c:bad.txt' // 指定坏文件地址 ************* 以下是4种装入表的方式 APPEND // 原先的表有数据 就加在后面 // INSERT // 装载空表 如果原先的表有数据 sqlloader会停止 默认值 // REPLACE // 原先的表有数据 原先的数据会全部删除 //