1 / 17
文档名称:

SQL数据库基础知识集合.docx

格式:docx   大小:687KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SQL数据库基础知识集合.docx

上传人:夜紫儿 2022/8/30 文件大小:687 KB

下载得到文件列表

SQL数据库基础知识集合.docx

文档介绍

文档介绍:文档来源为: .
1
1、数据库简介:
数据库是特地开发数据治理的软件,或者说特地治理数据的软件就是数据库。
数据库存在的意义就是:减轻开发人员的负担。数据库是一个综合的软件, DB 就像是一个字典,索引就是依据指定字段制成的快速指向。由于只是指向数据对象标识,真正的数据是存储在 DB 中,所以查询速度极快。但是额外的内存与硬盘花销也是一个需要考虑的问题。比方:增加、删除、修改时数据库都要对索引进展维护,但是这样也是为了最终查询的效率的提升,特别适合W 行级别的数据查询。而索引可以分为:隐式索引〔针对单个字段〕、唯一索引〔唯一约束〕、函数索引〔函数〔字段〕〕、聚簇索引〔主键〕、组合索引〔最多 16 个 field〕与全文索引〔text〕。一般索引会占用原数据库大小的 20%。
11、视图〔view〕
固化的子查询,将一个子查询起了一个固化的名字,保存在数据库中,便利以后的使用。其实调用大量的Join 来进展一个查询一般也是用视图。视图与索引都是为了优化查询的速度与语句。视图是优化语句,索引是优化单查速度。一般是 DBA 来设定数据库的视图, 封装内部数据库的数据关系,范式修改数据简洁了,视图让我们查询简单关系的数据变得简洁。
12、触发器〔trigger〕
触发器〔trigger〕是个特别的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个大事来触发,比方当对一个表进展操作〔 insert,delete, update〕时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规章等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。
13、SQLServer 数据类型详解
文档来源为: .
2
数据
bit
int
smallint
tinyint numeric
decimal money smallmoney
float real datetime
Smalldatetime cursor
timestamp
类型整型
整型
整型整型
准确数字型准确数值型货币型
货币型
近似数值型近似数值型日期时间型
日期时间型
特别数据型特别数据型
描述
bit 数据类型是整型,其值只能是 0、1 或空值(null)。这种数据类型用于存储只有两种可能值的数据,如 Yes 或 No、True 或 Fa lse 、On 或
Off 。
int 数据类型可以存储从- 231(-48)到 231 (2147483 647)之间的整数。存储到数据库的几乎全部数值型的数据都可以用这种数据类型。这种数
据类型在数据库里占用 4 个字节
smallint 数据类型可以存储从- 215(-32768)到 215(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据格外有用。这种数据类型在数据库里占用 2 个字节空间
tinyint 数据类型能存储从 0 到 255 之间的整数。它在你只打算存储有限数目的数值时很有用。 这种数据类型在数据库中占用 1 个字节
numeric 数据类型与 decimal 型一样
decimal 数据类型能用来存储从-1038-1 到 1038-1 的固定精度和范围的数值型数据。使用这种数据类型时,必需指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数。左边是总数位,右边是小数点后的数位。
money 数据类型用来表示钱和货币值。这种数据类型能存储从-9220 亿到 9220 亿之间的数据,准确到货币单位的万分之一
smallmoney 数据类型用来表示钱和货币值。这种数据类型能存储从- 到 之间的数据,准确到货币单位的万分之一
float 数据类型是一种近似数值类型,供浮点数使用。说浮点数是近似的,是由于在其范围内不是全部的数都能准确表示。浮点数可以是从
-+308 到 +308 之间的任意数
real 数据类型像浮点数一样,是近似数值类型。它可以表示数值在-+38 到 +38 之间的浮点数
datetime 数据类型用来表示日期和时间。这种数据类型存储从 1753 年 1 月 1 日到 9999 年 12 月 3 1 日间全部的日期和时间数据, 准确到三百分之一秒或 毫秒,但是在输出的时候我们可以使用拼接的技术,也可以使用 SQL