--第一章上機(jī) --創(chuàng)建BBS數(shù)據(jù)庫(kù) create database 庫(kù)名 on primary//建數(shù)據(jù)庫(kù)文件 ( name庫(kù)名_mdf, filename='路徑', size=初始大小, maxsize=unlimited-表示無(wú)限制增長(zhǎng), filegrowth=15%-按百分比來(lái)比較 ) log on建事務(wù)日志文件 ( name=BBS_ldf, filename='d:\
--第一章上機(jī)
--創(chuàng)建BBS數(shù)據(jù)庫(kù)
create database 庫(kù)名
on primary//建數(shù)據(jù)庫(kù)文件
(
name庫(kù)名_mdf,
filename='路徑',
size=初始大小,
maxsize=unlimited-表示無(wú)限制增長(zhǎng),
filegrowth=15%-按百分比來(lái)比較
)
log on建事務(wù)日志文件
(
name=BBS_ldf,
filename='d:\BBSdatabase\BBS.ldf',
size=3mb,
maxsize=30mb,
filegrowth=5%
)
--刪除數(shù)據(jù)庫(kù)
drop database 庫(kù)名
--第二章上機(jī)
--創(chuàng)建表的結(jié)構(gòu)
use 庫(kù)名
create table 新建表名
(
列名 int identity(1,1) not null primary key, --標(biāo)識(shí)列、自動(dòng)增長(zhǎng)
列名 varchar (16) not null default('888888'), --不為空、默認(rèn)值
列名 datetime, --日期用datetime表示
列名 varchar(13) not null unique check (len(列名)=15 or len(列名)=18),
列名 varchar(50) not null check(列名 Like '表達(dá)式' or len(列名)=11)
列名 varchar(20) not null foreign key references 引用主鍵表(對(duì)應(yīng)的列名)
)
--創(chuàng)建已有的表的約束
Alter table 存在的表名
Add constraint 約束名稱 check(len(UPassword)>=6),
constraint CK_id check(UEmail like '%@%')
--建立已有表之間的主外鍵關(guān)系
Alter table 表名
add constraint 約束名稱 foreign key (子表列名) references 主表名稱(對(duì)應(yīng)的主表列名),
constraint FK_TUID foreign key (TUID) references BBSUsers(UID)
……
--創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖
--點(diǎn)擊數(shù)據(jù)關(guān)系圖,右鍵創(chuàng)建新的關(guān)系圖,按CTRL選擇全部的表即可
--向表中插入數(shù)據(jù)方法一用insert向表中插入
insert into 表名(列名1,列名2,列名3,……)
values('對(duì)應(yīng)列名1的值','對(duì)應(yīng)列名2的值','對(duì)應(yīng)列名3的值',……)
--向表中插入數(shù)據(jù)方法二用select來(lái)插入
insert into 表名(列名 1,列名2,列名3,……)
select '對(duì)應(yīng)列名1的值','對(duì)應(yīng)列名2的值','對(duì)應(yīng)列名3的值',…… union //插入的第一行數(shù)據(jù)
select '對(duì)應(yīng)列名2的值','對(duì)應(yīng)列名2的值','對(duì)應(yīng)列名3的值',…… union //插入的最后一行數(shù)據(jù)
…… union
select '對(duì)應(yīng)列名N的值','對(duì)應(yīng)列名N的值','對(duì)應(yīng)列名N的值',…… 切記住最后一行沒(méi)有union
--執(zhí)行更新
update <需要更新的表名> set <列名=更新值> [where <更新列名的條件>] //可以緊隨多個(gè)數(shù)據(jù)列的更新值
--delete刪除數(shù)據(jù)
delete from <表名> [where <刪除條件>]
--Truncae Table 刪除數(shù)據(jù) 用來(lái)刪除所有表中的所有行
Truncate table 表名
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com