sql數據庫基礎知識有哪些 新手入門(mén)從哪開(kāi)始學(xué)
發(fā)布時(shí)間:2022-05-20 12:14
來(lái)源:好主機
閱讀:189
作者:新網(wǎng)知識社區
欄目: 服務(wù)器
歡迎投稿:712375056
??高考成績(jì)放榜后,惆悵了不少了高三應屆畢業(yè)生,因為是面臨填報志愿的事項。匆匆忙忙的12年學(xué)習,到頭來(lái)不知道自己喜歡什么,畢竟有好些人在讀書(shū)階段往往是為了應付考試而學(xué)習,也沒(méi)有拓展其他的興趣愛(ài)好。到了填報志愿很懵,到處問(wèn)人,仿佛讓別人給自己規劃未來(lái)。小編在這里提醒,如果是對感興趣的朋友們可以未雨綢繆,先學(xué)學(xué)sql基礎知識是很有必要的。為了讓各位在學(xué)習道路上更有方向感,小編精心整理了以下sql
數據庫基礎知識,希望能給你帶來(lái)幫助。
sql數據庫基礎知識
??sql數據庫基礎知識一、SQL Server數據庫遷移
??方法一:法
??如果你的數據庫每天都有更新,而且今天改動(dòng)量不大,可以將你所有的改動(dòng)弄成腳本,放到本地數據庫執行即可。就行一般公司開(kāi)發(fā)寫(xiě)數據庫發(fā)布腳本一樣。
??方法二:備份與還原法
??在的數據庫中選中要轉移的數據庫,按鼠標右鍵,選所有任務(wù)->備份數據庫;將備份copy到本地,選中本地已有的數據庫(沒(méi)有需要新建)右鍵→任務(wù)→還原數據庫。
??找到你copy下來(lái)的.bak文件即可,值得提醒是,有時(shí)候會(huì )出現錯誤:2個(gè)數據庫不是一個(gè)數據庫。這種情況點(diǎn)→選項勾上覆蓋現有數據庫即可。
??方法三:如果只是將服務(wù)器上的數據庫copy到本地數據庫,則右鍵→導出數據,按照向導導到對應的本地數據庫(前提是本地數據庫沒(méi)有數據,如果有數據,他不會(huì )覆蓋會(huì )出現2條相同的記錄),而且完了之后還得到處所有的函數和存儲過(guò)程,所以該方法不推薦。
??如果在實(shí)際操作SQL Server數據庫遷移上,很吃力的話(huà),可上尋求幫助。
??sql數據庫基礎知識二、3種類(lèi)型的文件
??1、主要數據文件
??主要數據文件是數據庫的起點(diǎn),指向數據庫中文件的其它部分。每個(gè)數據庫都有一個(gè)主要數據文件。主要數據文件的推薦文件擴展名是.mdf。
??2、次要數據文件
??次要數據文件包含除主要數據文件外的所有數據文件。有些數據庫可能沒(méi)有次要數據文件,而有些數據庫則有多個(gè)次要數據文件。次要數據文件的推薦文件擴展名是.ndf。
??3、日志文件
??日志文件包含恢復數據庫所需的所有日志信息。每個(gè)數據庫必須至少有一個(gè)日志文件,但可以不止一個(gè)。日志文件的推薦文件擴展名是.ldf。
??sql數據庫基礎知識三、常用語(yǔ)句
??1、說(shuō)明:創(chuàng )建數據庫
??CREATE DATABASE database-name
??2、說(shuō)明:刪除數據庫
??drop database dbname
??3、說(shuō)明:備份sql server
??---創(chuàng )建備份數據的device
??USE master
??EXEC sp_addumpdevice'disk','testBack','c:mssql7backupMyNwind_1.dat'
??---開(kāi)始備份
??BACKUP DATABASE pubs TO testBack
??4、說(shuō)明:創(chuàng )建新表
??create table tabname(col1 type1[not null][primary key],col2 type2[not null],..)
??根據已有的表創(chuàng )建新表:
??A:create table tab_new like tab_old(使用舊表創(chuàng )建新表)
??B:create table tab_new as select col1,col2…from tab_old definition only
??5、說(shuō)明:刪除新表
??drop table tabname
??6、說(shuō)明:增加一個(gè)列
??Alter table tabname add column col type
??注:列增加后將不能刪除。DB2中列加上后數據類(lèi)型也不能改變,唯一能改變的是增加varchar類(lèi)型的長(cháng)度。
??7、說(shuō)明:添加主鍵:Alter table tabname add primary key(col)
??說(shuō)明:刪除主鍵:Alter table tabname drop primary key(col)
??8、說(shuō)明:創(chuàng )建索引:create[unique]index idxname on tabname(col….)
??刪除索引:drop index idxname
??注:索引是不可更改的,想更改必須刪除重新建。
??9、說(shuō)明:創(chuàng )建視圖:create view viewname as select statement
??刪除視圖:drop view viewname
??10、說(shuō)明:幾個(gè)簡(jiǎn)單的基本的sql語(yǔ)句
??選擇:select*from table1 where范圍
??插入:insert into table1(field1,field2)values(value1,value2)
??刪除:delete from table1 where范圍
??更新:update table1 set field1=value1 where范圍
??查找:select*from table1 where field1 like’%value1%’---like的語(yǔ)法很精妙,查資料!
??排序:select*from table1 order by field1,field2[desc]
??總數:select count as totalcount from table1
??求和:select sum(field1)as sumvalue from table1
??平均:select avg(field1)as avgvalue from table1
??最大:select max(field1)as maxvalue from table1
??最?。簊elect min(field1)as minvalue from table1
??通過(guò)對上文的閱讀,我們可以清晰了解到sql數據庫基礎知識主要有三個(gè)方面,包括SQL Server數據庫遷移、3種類(lèi)型的文件及常用語(yǔ)句。在此,小編希望以上的內容能對你在學(xué)習SQL Server數據庫上帶來(lái)幫助。如果還想了解更多關(guān)于數據庫方面的知識,可前往特網(wǎng)做進(jìn)一步的瀏覽及學(xué)習。