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