天天向上教育网

这里我列出几个常见的对象展开来说一说: 数据类型:这是前面说过的,

简介: 这里我列出几个常见的对象展开来说一说: 数据类型:这是前面说过的,不管是系统数据类型还是自定义类型都算是数据库对象,有兴趣翻翻前面的文章,不赘述;表(Table):这是最常见的对象了 ,跟数据库打交道的人每天都会用到表

很多人跟我说,数据库嘛,基础应该是增、删、改、查嘛,你怎么不从这开始讲,前面絮叨什么数据类型和变量之类的。

先等等,增删改查是基础,但是这些已经涉及到对数据的操作层面了,不弄清楚更基础的东西,那些知识就显得很浮,只知其然不知其所以然。

不废话聊主题吧,今天聊下SQL的对象(object)。

这里我列出几个常见的对象展开来说一说: 数据类型:这是前面说过的,不管是系统数据类型还是自定义类型都算是数据库对象,有兴趣翻翻前面的文章,不赘述;表(Table):这是最常见的对象了 ,跟数据库打交道的人每天都会用到表。

除了普通的表之外,还有临时表、全局临时表等,分别以#和##开头,要注意的是临时表都是存在tempdb里;3.索引(index):索引是建立在表基础上的对象,主要目的是为了方便快速检索,类型与Word文档中的目录;4.触发器(Trigger): 触发器也是建立在表上的,顾名思义,触发器就是当表里的记录出现增、删、改等操作时,会自动执行我们定义好的语句,比如更新其他表里的数据;5.约束(Constraints): 约束同样是建立在表上,目的是为了保证表里的数据符合我们要求的范围,比如在的字段上加约束,要求输入的字符长度为15位或18位,就是一种约束;6.视图(view):视图是由一个表或者多个表组成的一个数据集,我们可以把它看作一个虚拟表,可以利用视图实现对用户访问某些列的权限控制。

除了不能直接修改,其他的用法和表是类似的;7.函数(fun): 函数这个跟很多的编程语言一样,有系统预定义函数和自定义函数之分,主要作用就是方便获取我们需要的值,有些函数要求入参,如substring函数,用来截取字段的,有些不要求入参,如getdate() 获取当前时间;8.存储过程(procedure): 存储过程与函数用法类似,主要作用是把一系列的sql语句封装起来,当需要的时候,直接输入入参就可以调用了,但是能执行的语句比函数要复杂,功能更加强大一些;9.其他对象,如用户、序列、规则、缺省值的,没有前面8个方面用的频繁,有机会可以再研究研究。

以上提到的这些数据库对象,不是一两段文字就能完全表述清楚的,可能每个对象用一篇文章也讲不完,作为入门阶段,对这些有个基本的概念,后面我们再开专题深入解析。


以上是文章"

这里我列出几个常见的对象展开来说一说: 数据类型:这是前面说过的,

"的内容,欢迎阅读天天向上教育网的其它文章