首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 建立資料表與資料類型完整指南(初階教學第 4 部分)

     編輯:關於SqlServer

建立第一張資料表

在開始之前,請確認您已依照第 3 章建立專屬資料庫。切勿將資料寫入 master、tempdb 或其他系統資料庫中。

啟動 ISQL/w(在 SQL Server 程式群組中),於查詢視窗的下拉清單選擇您建立的資料庫,然後輸入以下 SQL 陳述式並點擊「執行查詢」:

CREATE TABLE guestbook (
    visitor VARCHAR(40),
    comments TEXT,
    entrydate DATETIME
)

執行成功時,結果視窗會顯示:
This command did not return data, and it did not return any rows

恭喜!您已建立名為 guestbook 的第一張資料表,包含三個欄位:

  • visitor(VARCHAR(40)):存放訪客姓名,最長 40 字元
  • comments(TEXT):存放訪客意見,長文本資料
  • entrydate(DATETIME):存放造訪日期時間

欄位資料類型詳細解析

字串型資料(Character Data)

用於儲存短字串,如 HTML 表單輸入的文字。主要有兩種:

  • VARCHAR(n):可變長度字串,n 為最大長度(上限 255 字元)。實際儲存長度等於資料本身長度,不會補空白。
  • CHAR(n):固定長度字串。若資料長度小於 n,會以空白填補至固定長度。

範例比較:輸入 "Bill Gates" 到 VARCHAR(40) 與 CHAR(40) 中:

  • VARCHAR 取出時長度為 10 字元
  • CHAR 取出時長度為 40 字元(尾部含 30 個空白)

實務上 VARCHAR 較方便,因為不需處理尾隨空白。

其他常見資料類型

  • TEXT:長文本,超過 255 字元時使用
  • 數值型:INT、DECIMAL、FLOAT 等
  • 邏輯型:BIT(真/假)
  • 日期時間型:DATETIME、DATE、TIME

掌握資料類型是設計高效資料表的關鍵,下一節將深入探討各類型的適用情境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved