– 1單擊此處下載下傳資料庫備份檔案“src.rar”(winRar壓縮包),還原到考生所用的系統中,資料庫名為“學生資訊”。
use master
go
restore filelistonly from disk=‘d:\操作題06\src\1.bak’
go
xp_cmdshell ‘md d:\data\studentdb’
go
restore database 學生資訊 from disk=‘d:\操作題06\src\1.bak’
go
use 學生資訊
go
– 2在資料庫“學生資訊”中,建立一名為“個人資訊”表,表結構如下:
create table 個人資訊(編碼 char(10) NOT NULL
,姓名 char(8) NOT NULL
,性别 char(2) NOT NULL
,生日 datetime
,身份證号 char(18)
,家庭住址 varchar(50))
go
– 3将“個人資訊”表“編碼”列設定為主鍵。
alter table 個人資訊
add constraint PK_個人資訊_編号 primary key(編碼)
go
– 4為“個人資訊”表“身份證号”列建立唯一索引,索引名為“IX_個人資訊_身份證号”。
create unique index IX_個人資訊_身份證号 on 個人資訊(身份證号)
go
– 5将“個人資訊”表“性别”列的預設值設為“男”,并增加限制,該列隻能輸入“男”或“女”,限制名為“CK_個人資訊_性别”。
alter table 個人資訊
add constraint DF_個人資訊_性别 default(‘男’) for 性别
go
alter table 個人資訊
add constraint CK_個人資訊_性别 check(性别=‘男’ or 性别=‘女’)
go
– 6将課程表中至今沒有學生選學的課程記錄行删除。
delete from 課程
where
課程代碼 not in(select 課程代碼 from 成績)
go
– 7将“學生”表所有名字隻有兩個字的學生資訊複制到表“兩字學生”中,再将表“兩字學生”的姓名中間加入一全角的空格,例如姓名“張三”則更改為“張 三”。
select *
into 兩字學生
from 學生
where
len(姓名)=2
go
update 兩字學生
set 姓名=left(ltrim(rtrim(姓名)),1)+’ '+right(ltrim(rtrim(姓名)),1)
go
– 8單擊此處下載下傳Excel檔案“電子注冊資訊.xls”,并按以下要求進行操作:
–将Excel檔案“電子注冊資訊.xls”與學生資訊資料庫中的“學生”表資訊進行對比,
–以學号為基準,找出姓名不一緻的學生,并将這些資訊存到名為“學生注冊資訊對比”的表中,該表包括三列、列名分别為:學号、學生表姓名、電子注冊姓名。
–第01步:導入資料到sql
–打開企業管理器,重新整理資料庫伺服器,到表節點,右鍵,完成導入資料。把資料從excel檔案導入到"注冊資訊 " 表 中 − − 查 看 − − s e l e c t ∗ f r o m 注 冊 信 息 "表中 --檢視 -- select * from 注冊資訊 "表中−−檢視−−select∗from注冊資訊
– select * from 學生
–第02步:查詢對比,寫入資料到新表
select
學生.學号
,學生.姓名 as 學生表姓名
,注冊資訊 . 姓 名 a s 電 子 注 冊 姓 名 i n t o 學 生 注 冊 信 息 對 比 f r o m 學 生 j o i n 注 冊 信 息 .姓名 as 電子注冊姓名 into 學生注冊資訊對比 from 學生 join 注冊資訊 .姓名as電子注冊姓名into學生注冊資訊對比from學生join注冊資訊 on 學生.學号=注冊資訊 . 學 号 w h e r e 學 生 . 姓 名 < > 注 冊 信 息 .學号 where 學生.姓名<>注冊資訊 .學号where學生.姓名<>注冊資訊.姓名
–第03步:核驗資料
–select * from 學生注冊資訊對比
–第04步:清理不用的資料表,以免造成備份檔案資料過多。
–drop table 注冊資訊$
go
– 9完全備份資料庫“學生資訊”,備份檔案命名為“學生資訊.bak”,将檔案 “學生資訊.bak”用WinRar壓縮為“學生資訊.rar”,上傳到指定的伺服器上。
– 單擊此處上傳“學生資訊.rar”
use master
go
backup database 學生資訊 to disk=‘d:\操作題06\學生資訊.bak’
go
drop database 學生資訊
go
xp_cmdshell ‘“C:\Program Files\WinRAR\RAR.exe” a -y d:\操作題06\學生資訊.rar d:\操作題06\學生資訊.bak >NULL’
go
–清理系統
xp_cmdshell ‘rd /s/q d:\data\ > NULL’
go
–最後,在網頁界面,點選滑鼠,完成壓縮檔案的上傳。
–提示:
– 1 如果不習慣使用指令方式來解壓檔案和建立壓縮檔案,可以自行用滑鼠右鍵的方式去解壓縮和建立壓縮檔案包。
– 2 如果是多次反複備分和打包,則建議事先一定清理已經存在了的資料包或是檔案,否則有可能會對最新生成的備份或是資料包造成影響。