標籤:style blog color ar sp 資料 div on log
在上篇文章已創好的資料庫的基礎上,我們繼續建立資料表。 T-SQL建立資料庫的文法如下:CREATE TABLE 表名( 欄位名1 資料類型 約束,欄位名1 資料類型 約束,…) 首先是建立學員資訊表stuInfo,這裡有些小細節:IDENTITY(起始值,遞增量)所在列為識別欄位,NUMERIC (18,0)代表18位元字,小數位元為0。 USE stuDB --將當前資料庫設定為stuDBGOIF EXISTS(SELECT * FROM sysobjects WHERE name=’stuInfo’ ) DROP TABLE stuInfoCREATE TABLE stuInfo /*-建立學員資訊表-*/(stuNo CHAR(6) NOT NULL, --學號,非空(必填) stuName VARCHAR(20) NOT NULL , --姓名,非空(必填) stuAge INT NOT NULL, --年齡,INT類型預設為4個位元組 stuID NUMERIC(18,0), --社會安全號碼 stuSeat SMALLINT IDENTITY (1,1), --座位號,自動編號 stuAddress TEXT --住址,允許為空白,即可選輸入)GO 然後是建立學員成績表 stuMarks CREATE TABLE stuMarks( ExamNo CHAR(7) NOT NULL, --考號 stuNo CHAR(6) NOT NULL, --學號 writtenExam INT NOT NULL, --筆試成績 LabExam INT NOT NULL --機試成績)GO 當表中存在stuInfo表時,再次建立出錯如何解決呢?我們肯定會想到:和資料庫處理同樣的辦法。那到哪兒檢測呢?哦,在stuDB資料庫的系統資料表sysobjects(對象表)中檢查name列即可。好啦,現在我們資料庫和表都建立好了。我們在建表的時候對每個欄位都指定了資料類型,對能夠插入的值的類型做了基本的限制和區分。那麼SQL Server中到底有哪些資料類型呢?我們下篇文章來看一下。
SQL Server建立表