標籤:資料庫
建立和管理架構
建立表
FILESTREAM、SPATIAL和DATE/TIME三種資料類型
建立計算資料行
定義約束,加強資料完整性
為壓縮和稀疏行/列配置資料存放區選項
任何資料庫以及資料平台的目的 都是為了儲存和管理資料。
對象的名稱,即標識符。 有兩種標識符:常規(regular)標識符和分隔(delimited)標識符。
標識符的規則:
(1)最大128個字元
(2)第一個字元必須是字母
(3)不能是T-SQL的保留字
(4)不能包含空格或特殊字元
不符合標識符規則的對象名稱 必須用引號"或者方括弧[]引起來。
資料庫物件使用<執行個體>.<資料庫>.<架構>.<對象>的4部分架構命名。
其中的執行個體、資料庫、架構是可選的。 實力名未指定,對象名預設指向當前正在串連的執行個體;資料庫名稱未指定,使用串連的當前資料庫上下文;架構名未指定,使用預設的架構。
資料庫裡的所有對象都在架構下建立。架構不僅提供對象分組方式,還提供了安全邊界。
建立架構的通用文法:
CREATE SCHEMA schema_name AUTHORIZATION owner_name
在資料庫和試算表之間最根本的差別之一是,資料庫提供並增強了資料存放區的結構。
在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位元組)。
decimal資料類型有兩個參數:精度和刻度。 精度,小數點左右的數字位元之和。精度,小數點右邊的小數的位元。
字元資料類型:char(n)、varchar(n)、text、nchar(n)、nvarchar(n)、ntext。 前面三種類型,每字元1位元組;後三種類型,每字元2位元組。
Unicode字元類型以n開頭,如nchar(n)、nvarchar(n)、ntext.
SQL Server筆記2