SQL Server笔记2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server笔记2相关的知识,希望对你有一定的参考价值。

  1. 创建和管理架构

  2. 创建表

  3. FILESTREAM、SPATIAL和DATE/TIME三种数据类型

  4. 创建计算列

  5. 定义约束,加强数据完整性

  6. 为压缩和稀疏行/列配置数据存储选项



任何数据库以及数据平台的目的 都是为了存储和管理数据。

  1. 对象的名称,即标识符。 有两种标识符:常规(regular)标识符和分隔(delimited)标识符。

  2. 标识符的规则:

    (1)最大128个字符

    (2)第一个字符必须是字母

    (3)不能是T-SQL的保留字

    (4)不能包含空格或特殊字符

  3. 不符合标识符规则的对象名称 必须用引号"或者方括号[]引起来。

  4. 数据库对象使用<实例>.<数据库>.<架构>.<对象>的4部分架构命名。

    其中的实例、数据库、架构是可选的。 实力名未指定,对象名默认指向当前正在连接的实例;数据库名称未指定,使用连接的当前数据库上下文;架构名未指定,使用默认的架构。

  5. 数据库里的所有对象都在架构下创建。架构不仅提供对象分组方式,还提供了安全边界。

  6. 创建架构的通用语法

    CREATE SCHEMA schema_name AUTHORIZATION owner_name

  7. 在数据库和电子表格之间最根本的差别之一是,数据库提供并增强了数据存储的结构。

  8. 在SQL Server中最常用的数据类型之一便是Numeric数据类型。有9种Numeric数据类型:tinyint(0~255, 1字节)、smallint(-2768~32767,2字节)、int(-2^31到2^31-1, 4字节)、bigint(-2^63到2^63-1, 8字节)、decimal(p,s) (-10^38+1到10^38-1)、numeric(p,s) (-214 748 .3648到214 748.3647, 4字节)、smallmoney(9字节)、money(4字节)、real(4字节或8字节)。

  9. decimal数据类型有两个参数:精度和刻度。 精度,小数点左右的数字位数之和。精度,小数点右边的小数的位数。

  10. 字符数据类型:char(n)、varchar(n)、text、nchar(n)、nvarchar(n)、ntext。 前面三种类型,每字符1字节;后三种类型,每字符2字节。

  11. Unicode字符类型以n开头,如nchar(n)、nvarchar(n)、ntext.


以上是关于SQL Server笔记2的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 常用高级语法笔记

sql server 中创建架构,架构是干啥用的,为啥要创建架构,有啥好处?

SQL SERVER 查询 Oracle

SQL Server讲课笔记05:创建并管理数据表

SQL Server讲课笔记04:创建与管理数据库

sql-server笔记-sql