我們先來回顧一下建資料表的
步驟
(1)確定表中有哪些列
(2)確定每列的資料型別
(3)給表新增各種約束
(4)建立各種表之間的關係
建立表的語法:
create table 資料表名
(
欄位1 資料型別 列的特徵,
欄位2 資料型別 列的特徵
)
其中列的特徵包括該列是否為空(null),是否為標識列,是否有預設值,是否有主鍵等.
示例:
code:
use studb --設定當前資料庫為studb,以便在該資料庫中建表
go
create
table stuinfo
(
stuname varchar(20) not
null
,stuno char(6) not
null
,stuage int
notnull
,stuid int
notnull
,stuseat smallint identity(1,1)
,stuaddress text
)
go
identity(起始值,增量) 標識stuseat列為自動編號,也稱為標識列。
要注意的是字段與字段之間要用逗號隔開。
當設定某列為標識列的時候,其列會自動設為非空。
同建立資料庫一樣,如果當前資料庫中存在了stuinfo表的話,再次建立就會報錯。
解決的辦法也一樣飛過。我們需要預先檢測該錶是否在該資料庫中存在。如果存在,
刪除。否則,建立。
刪除資料表的語法如下:
drop table 表名
那資料庫中的表的清單存放在了哪呢?
答案是該資料庫的系統表sysobjects
示例:
code:
use studb
go
if exists(select * from sysobjects where
name = 'stuinfo')
drop
table stuinfo
create
table stuinfo
(
---…………
)
利用T SQL語句建立資料表
建立表的另一種方式是輸入 進行建立。在這裡輸入 進行 的建立 create table為建立表 primary key為主鍵 not null為非空 auto increment為自增長列 foreign key為外來鍵 references為引用。建立乙個有外來鍵的資料表 民族 create ta...
T SQL入門攻略之12 建立資料表
title t sql 入門攻略之12 建立資料表 author wufeng4552 date 2010 06 18 使用主鍵約束 主鍵不允許重複也不允許有空值 1單字段主鍵 if object id testtable u is notnull drop table testtable crea...
T SQL入門攻略之12 建立資料表
使用主鍵約束 主鍵不允許重複也不允許有空值 1單字段主鍵 if object id testtable u is notnull drop table testtable create table testtable col1 varchar 10 col2 int,col3 datetime,co...