資源描述:
《sqlserver數(shù)據(jù)庫、表的創(chuàng)建及sql語句命令》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、SQLSERVER數(shù)據(jù)庫、表的創(chuàng)建及SQL語句命令SQLSERVER數(shù)據(jù)庫,安裝、備份、還原等問題:一、存在已安裝了sqlserver2000,或2005等數(shù)據(jù)庫,再次安裝2008,會(huì)出現(xiàn)的問題1、卸載原來的sqlserver2000、2005,然后再安裝sqlserver2008,否則經(jīng)常sqlserver服務(wù)啟動(dòng)不了2、sqlserver服務(wù)啟動(dòng)失敗,解決方法:進(jìn)入sqlserverconfiguremanager,點(diǎn)開Sqlserver網(wǎng)絡(luò)配置(非sqlnativeclient配置),點(diǎn)sqlzhh(我sqls
2、erver的名字)協(xié)議,將VIA協(xié)議禁用。再啟動(dòng)SqlServer服務(wù),成功如圖:二、在第一次安裝SQLSERVER2008結(jié)束后,查看安裝過程明細(xì),描述中有較多項(xiàng)插件或程度,顯示安裝失敗。解決方法:1、重新啟動(dòng)安裝程度setup.exe,選擇進(jìn)行修復(fù)安裝,至完成即可。三、先創(chuàng)建數(shù)據(jù)庫XXX,再進(jìn)行還原數(shù)據(jù)庫時(shí),選擇好備份文件XXX.bak,確定后進(jìn)行還原,會(huì)報(bào)如下圖的錯(cuò)誤。解決方法:選擇好備份數(shù)據(jù)庫文件后,再進(jìn)入“選項(xiàng)”中,勾選“覆蓋現(xiàn)在數(shù)據(jù)庫”即可。四、查看數(shù)據(jù)庫版本的命令:select@@version在數(shù)據(jù)庫
3、中,點(diǎn)擊“新建查詢”,然后輸入命令,執(zhí)行結(jié)果如下五、數(shù)據(jù)庫定義及操作命令:按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫。由表、關(guān)系以及操作對(duì)象組成,把數(shù)據(jù)存放在數(shù)據(jù)表中。1、修改數(shù)據(jù)庫密碼的命令:EXECsp_passwordNULL,'你的新密碼','sa'sp_passwordNull,'sa','sa'2、操作SQL2008數(shù)據(jù)庫的命令備份SQL數(shù)據(jù)庫:backupdatabase[3D-DATA]/*原數(shù)據(jù)庫*/todisk='D:ProgramFilesMicrosoftSQL ServerMS
4、SQL10.MSSQLSERVERMSSQLbackup3D-DATA_backup_20131017.bak/*數(shù)據(jù)庫備份文件*/'withname='3D-DATA_backup_20131017'/*數(shù)據(jù)庫備份文件*/查看備份數(shù)據(jù)庫的邏輯文件:restorefilelistonlyfromdisk='d:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLbackup3D-DATA_backup_20131017.bak'強(qiáng)制還原SQL數(shù)
5、據(jù)庫:[其中,Test-3d是已存在的數(shù)據(jù)庫,3D-FEP_data和3D-FEP_log為備份數(shù)據(jù)庫的兩個(gè)邏輯文件,]restoredatabase[Test-3d]fromdisk='d:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLBackup3D-DATA_backup_20131017.bak'withmove'3D-FEP_data'to'D:ProgramFilesMicrosoftSQL ServerMSSQL10.MSS
6、QLSERVERMSSQLDATATest-3d.mdf',move'3D-FEP_log'to'D:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATATest-3d_log.ldf',stats=10/*?表示每完成10%顯示一條記錄*/,replace/*表示強(qiáng)制,放置在with后,加英文逗號(hào)也可*/以下為另一種方式:-備份數(shù)據(jù)DB到.bak文件。然后利用此bak文件恢復(fù)一個(gè)新的數(shù)據(jù)庫DBTest。USEmaster;backup
7、databaseDB?todisk='g:DBBack0930.bak'?;restorefilelistonlyformdisk='g:DBBack0930.bak'?;restoredatabaseDBTest(此數(shù)據(jù)庫,已創(chuàng)建)?FROMDISK='g:DBBack0930.bak'?WITHMOVE'DBTest'TO'E:ProgramFilesMicrosoftSQLServer2005DataDBTest.mdf',MOVE'DBTest_log'TO'E:ProgramFilesMi
8、crosoftSQLServer2005DataDBTest_log.ldf'GO六、SQLServer數(shù)據(jù)庫文件恢復(fù)技術(shù)yzhshi(yzhshi@etang.com)SQLServer數(shù)據(jù)庫備份有兩種方式:1、使用命令:BACKUP DATABASE,將數(shù)據(jù)庫文件備份出去;2、直接拷貝數(shù)據(jù)庫文件mdf和日志文件ldf的方式。下面將主要討