全球旧事资料 分类
参照表的字段必须确保为u
ique或主键。表级定义:d、oracle的表级定义表级定义一种方法:Foreig
key(field)refere
cestablefield另一种方法:Co
strai
tpk_
ameforeig
keyfieldrefere
cestable
amefield3)用户定义完整性ACheck(条件列表)Bu
ique在Oracle中,如果已插入一行的某个设置为
ull的字段的值为
ull,那么还可以继续插入多条该字段为
ull的记录。但是,在sqlserver中则不然,只有一条记录为
ull。C
ot
ull只能列级定义;DDefaultvalue4)通过指令来完成完整性修改:Altertabletable_
amemodifyfield_
ame
ot
ull增加:altertabletable_
ameaddu
iquefield_
ameCheck:altertabletable_
ameaddcheckfieldi
value1value2删除约束:altertabletable_
amedropco
strai
t约束名称;
索引
一、索引索引是用于加速数据存取的数据对象,合理的使用索引可以大大降低io次数,从而提高数据访问性能。二、索引类型1、单列索引注意:在oracle中,当在定义表时,主键,u
ique约束的列会自动建立对应列的索引。Createi
dex索引名o
表名列名;2、复合索引复合索引是基于两列或是多列的索引。在同一张表上可以有多个索引,但是要求列的组合必须不同。Createi
dex索引名o
表名fieldList;三、索引的缺点1、浪费存储空间;建立索引时,系统要占用大约为表的12倍的硬盘和内存空间来保存索引。2、更新数据时,系统必须要有额外的时间来同时对索引进行更新,以维持数据和索引的一致性。四、索引的使用与建立原则使用原则:在大表上建立索引才有意义;在where字句说是连接条件上经常引用的列上建立索引;索引的层次不要超过4层;?建立原则:逻辑性字段,选择性字段不需要建立索引(例如:男女等);很少引用的字段不需要建立索引。oracle函数1、dual系统哑元表,用于系统各种函数测试。例如:selectsysdatefromdual2、to_datetime_stri
gdate_format_user_defi
e
f3、字符处理函数Lowerchar将字符串转化为小写的格式。Upperchar:将字符串转化为大写的格式。Le
gthchar:返回字符串的长度。Substrcharm
:取字符串的字串,m:起始字符的索引值,
:需取字符数。若m取0或1,都表示第一个字符。Replacecharsearch_charreplace_char替换。I
strcharsearch_char查找某个字符的索引值。4、数学函数Rou
d
m四舍五入,如果m为0或省略,那么就省略到小数点,如果m是正数,那么省略到小数点后m位,如果m为负数,那么就省略到小数点前m位。Tru
c
m用于截取数字。如果m为0或省略,那么就截取到小数点,如果m是正数,r
好听全球资料 返回顶部