標籤:style blog color ar 使用 sp 檔案 資料 div
今天我們花點時間來學習一下SQL Server資料庫的相關知識,包括如何建立資料庫,建立表,SQL Server資料類型,資料完整性,設計資料庫,SQL Server安全模型和T-SQL語句等。希望大家看完之後都能有些收穫。好地,首先我們來看看如何建立一個資料庫吧,這裡我們建立的資料庫和下一篇文章建立的表在以後都會一直使用,希望大家注意! T-SQL建立資料庫的文法如下:CREATE DATABASE 資料庫名 ON [PRIMARY] ( <資料檔案參數> [,…n] [<檔案組參數>] ) [LOG ON] ( <記錄檔參數> [,…n] ) [ ]表示選擇性參數,T-SQL的文法經常需要查詢SQL Server的協助,協助中常會看到這些符號。我們都知道,最簡單的建立資料庫的語句就是CREATE DATABASE 資料庫名,那就是我們省略了一些有預設值的選項!我們來用T-SQL做一個完整的建立資料庫的例子: USE master --設定當前資料庫為master,以便訪問sysdatabases表GOIF EXISTS(SELECT * FROM sysdatabases WHERE name =‘stuDB‘) DROP DATABASE stuDB CREATE DATABASE stuDB ON PRIMARY --預設就屬於PRIMARY主檔案組,可省略( NAME=‘stuDB_data‘, --主要資料檔案的邏輯名 FILENAME=‘E:/project/stuDB_data.mdf‘, --主要資料檔案的實體名稱 SIZE=5mb, --主要資料檔案初始大小 MAXSIZE=100mb, --主要資料檔案增長的最大值 FILEGROWTH=15% --主要資料檔案的增長率)LOG ON( NAME=‘stuDB_log‘, FILENAME=‘E:/project/stuDB_log.ldf‘, SIZE=2mb, FILEGROWTH=1MB)GO 我們在建庫之前,會先檢測是否存在stuDB資料庫,如果有,就刪除它,然後重建立。那資料庫存放在哪個地方呢?我們去哪兒檢測呢?因為建立的資料庫都在系統資料庫master的表sysdatabases中註冊了,所以我們只需要查看master資料庫的sysdatabases表的name列即可! 這裡注意EXISTS( 查詢語句) 檢測語句的用法,如果查詢語句返回1條以上的記錄,即表示存在滿足條件的記錄,則返回為true,否則為false。這樣我們的資料庫就建立成功了。
SQL Server建立資料庫