SQL Server 2008編程入門經典筆記:創建和修改數據庫、表(未完成)

Create數據庫

語法:CREATE DATABASE <對象名>,其他屬性都是可選的。
1)ON
用於定義存儲文件和日誌的位置,可選主文件組。(2到6是在這裏的關鍵字)
2)NAME
數據庫邏輯名。
3)FILENAME
物理名稱。
4)SIZE
默認是字節,可以自己加單位如:MB、GB。
5)MAXSIZE
同上。
6)FILEGROWTH
數據庫達到MAXSIZE時的增加值。
7)LOG ON
日誌。(2到6是在這裏的關鍵字)
8)COLLATE
以數據庫名排序。
9)FOR ATTACH
數據庫附加到服務器。
10)WITH DB CHAINING ON|OFF
關於款數據所有權鏈的。
11)TRUSTWORTHY
安全問題。
12)構建數據庫
使用存儲過程 EXEC sp_helpdb ‘數據庫邏輯名’ 可以查看數據庫信息。

例如:

If Exists(select name from dbo.sysdatabases where name=N'Carl') --判斷數據庫是否存在
drop DataBase Carl

Create DataBase Carl
ON primary
(
name='Carl',
filename='C:\Documents and Settings\Administrator\桌面\Carl.mdf',
size=5mb,
maxsize=100mb,
filegrowth=15%
)
log on
(
name='Carl_log',
filename='C:\Documents and Settings\Administrator\桌面\Carl_log.ldf',
size=1mb,
maxsize=10mb,
filegrowth=15%
)

Exec sp_helpdb 'Carl' --查看數據庫

創建和修改表

--判斷是否存在表,是的話刪除
if Exists(select * from dbo.sysobjects where id=Object_id(N'Carl'))
drop Table Carl

--創建表
Create Table Carl
(
InCarlID int Identity(5,10) not null ,--標誌列,初始值爲5,增值爲10
CarlName varchar(50) null,
Wage decimal null,
OtherInCome decimal null,
InCome as Wage+OtherInCome, --計算列
)ON [PRIMARY] --默認文件組

--修改表
Alter Table Carl
Add Address nvarchar(50) null

--設置標誌是否開啓自動添加值
set identity_insert Carl off

insert into Carl  Values ('Carl',10,20,'中國')

select * from Carl

exec sp_help Carl
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章