標籤:
Ø Go批處理語句
SQLServer將GO解釋為應將當前的SQL批處理語句發送給SQLServer的訊號
用於同時執行多個語句
加上 Go 返回結果還是5個結果
分成了3次批執行
Ø 使用、切換資料庫
use master
go
MASTER是SQL的系統資料庫,裡面記錄了很多的系統資訊,比如你自己建了個庫,在MASTER庫裡就有個地方記錄你建的使用者資料庫所有的表名啊,索引什麼的之類的。。。
Ø 建立、刪除資料庫
方法1、
--判斷是否存在該資料庫,存在就刪除
if (exists (select * from sys.databases where name = ‘testHome‘))
drop database testHome
go
--建立資料庫,設定資料庫檔案、記錄檔儲存目錄
create database testHome
on(
name = ‘testHome‘,
filename = ‘c:\data\students.mdf‘
)
log on(
name = ‘testHome_log‘,
filename = ‘c:\data\testHome_log.ldf‘
)
go
方法2(設定檔案大小)、
if (exists (select * from sys.databases where name = ‘testHome‘))
drop database testHome
go
create database testHome
--預設就屬於primary主檔案組,可省略
on primary (
--資料檔案的具體描述
name = ‘testHome_data‘, --主要資料檔案的邏輯名
fileName = ‘c:\testHome_data.mdf‘, --主要資料檔案的實體名稱
size = 3MB, --主要資料檔案的初始大小
maxSize = 50MB, --主要資料檔案增長的最大值
fileGrowth = 10% --主要資料檔案的增長率
)
--記錄檔的具體描述,各參數含義同上
log on (
name = ‘testHome_log‘,
fileName = ‘c:\testHome_log.ldf‘,
size = 1MB,
fileGrowth = 1MB
)
go
Ø 基礎資料型別 (Elementary Data Type)
精確數字類型
類型 |
描述 |
bigint |
bigint 資料類型用於整數值可能超過 int 資料類型支援範圍的情況,範圍:-2^63 到 2^63-1,儲存空間8位元組 |
int |
整數資料類型,範圍在-2^31 到 2^31-1,儲存空間4位元組 |
smallint |
整數,範圍在-2^15 到 2^15-1,儲存空間2位元組 |
tinyint |
範圍在0 到 255,儲存空間1位元組 |
bit |
可以取值為 1、0 或 NULL 的整數資料類型,每8個bit佔一個位元組,16bit就2個位元組,24bit就3個位元組 |
decimal |
帶固定精度和小數位元的數值資料類型,有效值從 - 10^38 +1 到 10^38 - 1 |
numeric |
同上 |
money |
貨幣或貨幣值的資料類型,範圍在-922,337,203,685,477.5808 到 922,337,203,685,477.5807 |
smallmoney |
貨幣類型,-214,748.3648 到 214,748.3647 |
近似數字類型
類型 |
描述 |
float |
表示浮點數值資料的大致數值資料類型。浮點數據為近似值;範圍-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308 |
real |
real 的 SQL-92 同義字為 float(24),範圍在-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38 |
日期時間類型
類型 |
描述 |
datetime |
表示某天的日期和時間的資料類型,範圍在1753 年 1 月 1 日到 9999 年 12 月 31 日 |
smalldatetime |
範圍在1900 年 1 月 1 日到 2079 年 6 月 6 日 |
字串類型
類型 |
描述 |
char |
固定長度或可變長度的字元資料類型,範圍在範圍為 1 至 8,000位元組 |
text |
最大長度為 2^31-1 |
varchar |
固定長度或可變長度的字元資料類型,最大儲存大小是 2^31-1 個位元組 |
Unicode字串類型
類型 |
描述 |
nchar |
字元資料類型,長度固定,在必須在 1 到 4,000 之間 |
nvarchar |
可變長度 Unicode 字元資料。最大儲存大小為 2^31-1 位元組 |
ntext |
長度可變的 Unicode 資料,最大長度為 2^30 - 1 (1,073,741,823) 個字元 |
二進位字串類型
類型 |
描述 |
binary |
長度為 n 位元組的固定長度位元據,範圍從 1 到 8,000 的值。儲存大小為 n 位元組。 |
varbinary |
可變長度位元據。n 可以取從 1 到 8,000 的值。最大的儲存大小為 2^31-1 位元組 |
image |
長度可變的位元據,從 0 到 2^31-1 (2,147,483,647) 個位元組 |
SQL Server 資料庫基礎編程