本文介绍一下Sybase的一些基础知识,其中有一部分是所有关系型数据库通用的。
本人不保证内容的正确性。
环境:Sybase ASE 15.5
1.数据库的对象:
数据库的对象主要有以下几种
- 表(Table):表是数据库的基本对象。其中包括了行和列,列也就是字段,在建表的时候已经规定好了,行是用户保存的数据。
- 规则(Rule)和默认(Default):规则和默认是建立在表字段的基础上。
默认是指,如果保存数据是没有指定这个字段的内容,系统会根据默认的内容自行指定一个。
规则是指,约定了字段的保存内容的范围,如果保存的内容超出了这个范围,系统会提示出错。 - 视图(View):视图本身不保存数据,只是一个复杂的SQL,可能关联了多张表,关联了各种Where条件。
- 索引(Index):索引是一个特殊的表,相当于一本书的目录,如果要在书里查找内容,首先看看目录,然后根据页码直接在翻到指定页,而不用一页一页的遍历过去。建立索引时,要根据具体的业务来决定在哪个字段上建立索引。比如用户一般会根据哪些字段来检索等等,一般来说,表的主键会是表的第一个索引。
- 触发器(Trigger):在表内容改变(增删改)时自动触发,执行触发器中的SQL。有些特殊的情况,比如A表的触发器修改的B表的内容,B表的触发器又修改了A表的内容,如此反复执行。数据库系统会自动处理这种现象,在设计触发器