利用T SQL建立資料表

2021-05-25 22:35:40 字數 1736 閱讀 6008

我們先來回顧一下建資料表的

步驟

(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...