資源描述:
《sybase數(shù)據(jù)庫的簡單操作》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SYBASE數(shù)據(jù)庫的簡單操作北京中創(chuàng)信測科技股份有限公司2003年12月5日主講人:電話:E-mail:1數(shù)據(jù)庫裝好,數(shù)據(jù)庫中包含許多個庫,有SYBASE建的庫,有SYBASE用戶建的庫?!氨怼笔且环N數(shù)據(jù)庫的結(jié)構(gòu),分為系統(tǒng)表和用戶表。數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫1數(shù)據(jù)庫2數(shù)據(jù)庫3……數(shù)據(jù)庫n表1表2……表n數(shù)據(jù)庫介紹2靜態(tài)庫中的表是整個系統(tǒng)基本數(shù)據(jù)配置的內(nèi)容,需要用戶通過“系統(tǒng)配置”來更改、增加、刪除。建議定期備份,以防止服務(wù)器破壞造成基本配置數(shù)據(jù)丟失。動態(tài)庫中的表是通過采集、處理而生成的數(shù)據(jù),由服務(wù)器的進程自動產(chǎn)生、錄入數(shù)據(jù)、刪除。遠
2、端服務(wù)器只有動態(tài)庫(zcdynadb),沒有靜態(tài)庫。中心服務(wù)器既有動態(tài)庫(zcdynadb),又有靜態(tài)庫(zcst)。數(shù)據(jù)庫介紹3啟動數(shù)據(jù)庫(1)切換到SYBASE用戶(2)進入目錄/usr/sybase/ASE-12_0/install/(3)執(zhí)行命令;ws1>startserver-fRUN_CENTERDB(4)查看數(shù)據(jù)庫是否啟動;ws1>showserver4<1>shutdown<2>go關(guān)閉數(shù)據(jù)庫5命令:isql-Usa-P-S數(shù)據(jù)庫服務(wù)器名稱例:isql-Usa-P-SCENTERDB進入中心站服務(wù)器isql-U
3、sa-P-Ssybase1進入遠端站1服務(wù)器進入數(shù)據(jù)庫6進入數(shù)據(jù)庫注:如果在.cshrc文件寫了簡潔方式,直接輸入快捷鍵進入數(shù)據(jù)庫。>i直接進入中心站服務(wù)器7查詢數(shù)據(jù)庫的情況<1>sp_helpdb<2>go查詢數(shù)據(jù)庫服務(wù)器中的所有庫<1>sp_helpdbzcdynadb<2>go查詢數(shù)據(jù)庫zcdynadb的信息8查詢數(shù)據(jù)庫中的表<1>sp_help<2>go查詢數(shù)據(jù)庫中的所有表<1>sp_helpintertbl<2>go查詢數(shù)據(jù)庫中intertbl表的結(jié)構(gòu)9產(chǎn)生表<1>createtableexample(timesin
4、t,areacodechar(20),numint)<2>go產(chǎn)生表example,表example有三列:times(整型數(shù)據(jù))areacode(字符型數(shù)據(jù))num(整型數(shù)據(jù))10刪除表<1>droptableexample<2>go刪除表example11從表里刪除數(shù)據(jù)<1>deleteexample<2>go刪除表example里所有的內(nèi)容<1>deleteexamplewheretimes=5andareacodelike‘0551’<2>go刪除表example里times=5而且areacode是0551的內(nèi)容12
5、往表里增加數(shù)據(jù)<1>insertexamplevalues(5,’0551’,456723)<2>go往表example里增加數(shù)據(jù)<1>insertexample(times,num)values(5,456723)<2>go往表example里的times和num兩列增加數(shù)據(jù)13修改表里的數(shù)據(jù)<1>updateexamplesetareacode=’0551’whereareacode=’0552’<2>go將表example里areacode為0552全部改為0551<1>updateexamplesettimes=tim
6、es+100<2>go將表example里所有times列的值加10014從表里查詢數(shù)據(jù)<1>select*fromexample<2>go查詢表example里所有的內(nèi)容<1>select*fromexamplewhereareacode=’0551’andnum=234567<2>go查詢表example里areacode為0551,num為234567的內(nèi)容15從表里查詢數(shù)據(jù)<1>selecttimes,numfromexamplewhereareacode=’0551’<2>go查詢表example里areacode為
7、0551times和num兩列的內(nèi)容<1>selectsum(times),numfromexamplegroupnum<2>go查詢表example各個不同的num的times總和16bcp表名in文件名-Usa-P-S數(shù)據(jù)庫服務(wù)器名稱–c–t,文件格式:5,0551,234567923,0551,35436673,0551,3543546(分隔符為英文的“,”)例:bcpbilldb..exampleintt.dat-Usa-P-SCENTERDB–c–t,從文件往數(shù)據(jù)庫里導(dǎo)入數(shù)據(jù)17從數(shù)據(jù)庫里導(dǎo)出數(shù)據(jù)到文件bcp表名ou
8、t文件名-Usa-P-S數(shù)據(jù)庫服務(wù)器名稱–c–t,例:bcpbilldb..exampleouttt.dat-Usa-P-SCENTERDB–c–t,此為數(shù)據(jù)備份的基礎(chǔ);只能導(dǎo)出表的內(nèi)容,不能導(dǎo)出表的結(jié)構(gòu)。18interfaces文件/usr/sybase/interface