使用SQL語句建立資料表

2021-08-29 05:20:54 字數 1293 閱讀 6191

create

database

test

usetest

--使用text庫,作為當前查詢的庫

create

table

tbclass (

clsid

intprimary

keyidentity

(1,1),

--班級編號自增,主鍵,逗號後值為增量

clsname

nvarchar

(16)

unique,--

唯一性約束

clsteacher

nvarchar

(4)null,

--什麼都不寫,就是預設可以為null

clsnumber

smallint

check

(clsnumber

>=20 and

clsnumber

<=80)

--check約束

)--最後乙個字段可以不加逗號

--go

不是sql語句 ,它只是ms,sql server的乙個命令,

--go

可以把乙個sql指令碼檔案上的眾多sql語句,分為多個批次傳送到 --

資料庫伺服器引擎中去執行,這樣可以讓不能同時選中執行的sql語句, --

能夠一次全選中,點執行提交

create

table

tbstudent (

stuid

intidentity

(1,1)

primary

key,

--主鍵

stuname

nvarchar

(4)not

null,

--不為空

stunumber

char

(9)unique,--

學號唯一

stugender

bitdefault

(1),

--預設值約束()內內容

stuaddress

nvarchar

(32),

stuage

smallint,

stuphone

char

(11),

stuclassid

intforeign

keyreferences

tbclass

(clsid)--

外來鍵約束 )

drop

database

test

--刪除庫

動態SQL語句建立資料表

寫儲存過程,我們會經常需要動態創資料表,如臨時表等。下面例子是使用execute來建立乙個資料表。宣告乙個變數 declare tablename nvarchar 30 dummytablename 動態建立表,execute 判斷表物件是否存在,if object id dbo tablenam...

動態SQL語句建立資料表

寫儲存過程,我們會經常需要動態創資料表,如臨時表等。下面例子是使用execute來建立乙個資料表。宣告乙個變數 declare tablename nvarchar 30 dummytablename 動態建立表,execute 判斷表物件是否存在,if object id dbo tablenam...

SQL 資料表建立

3.insert into 新增資料 4.update 修改資料 5.delete 刪除資料 結構和約束還在 6.drop 刪除表 軟體環境 oracle 12c 1.create table 建立表 語法格式 create table 方案.表 欄位名1 資料類 字段級別約束條 default 預...