SQL Server 資料庫基礎編程

來源:互聯網
上載者:User

標籤:

Ø 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 資料庫基礎編程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.