SQL Server建立資料庫

來源:互聯網
上載者:User
 

今天我們花點時間來學習一下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表

GO

IF  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。這樣我們的資料庫就建立成功了。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.