10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作
一、數據庫是一個大容量的存儲數據的倉庫,為了保證數據完整性,防止一些數據的意外丟失等情況,需要對數據進行備份和還原。
備份數據不影響數據庫的正常運行。
1、備份、還原數據庫
首先對數據庫進行備份,操作步驟如下:
1)把鼠標放在在選擇想要備份的數據庫,右擊“任務”--“備份”;
2)單擊“確定”,彈出“備份數據庫”的窗口,在備份類型下面,選擇“僅復制備份”,選擇“備份過期時間”,添加“目標備份到的位置”,單擊“確定”。
3)彈出對話框:提示備份已成功執行。
?
還原:
備份完成后,刪除該數據,利用還原可以將原有的數據庫找回來;
1)第一種方法:把鼠標放在某個想要還原的數據庫右擊,選擇“任務”--“還原--數據庫”;
?
第二種方法:(在數據庫全部刪除的前提下)把鼠標放在“數據庫”右擊---“還原數據庫”;
?
2)出現“還原數據庫”的窗口,目標數據庫就是你要還原的數據庫的名稱,指定“源設備的位置
?
? 出現指定備份的位置;單擊“確定”。
?
3)出現還原的備份集,選擇僅復制備份的數據庫,
?
?
4)彈出對話框:提示還原已成功完成。
?
如果出現下面對話框,還原未成功完成。
2、附加、分離的是數據庫
分離:
1)在某個想要分離的數據庫右擊“任務”--“分離”
?
2)彈出“分離數據庫”窗口,單擊“確定”。
?
?
3)將分離的數據移動到別處(只要不在原來的磁盤數據庫文件夾下)
附加:
1)回到數據庫管理平臺,右擊“數據庫”--“附加”
?
2)彈出“附加數據庫”的窗口,選擇要附加的數據庫,單擊“確定”。
?
3)附加后,在對象資源管理器下面,找到相應數據庫。
在查詢下面,通過代碼刪除數據庫:
Drop?database?+數據庫的名稱--刪除數據庫語句
二、查詢語句(重點)
1、修改表、先加入列,注意列名與內置單詞數據類型沖突的時候,列名加[]括起來。
Alter?table?xinxi?add[int]varchar(10)
Alter?table?xinxi?add?nianling?int
Alter?table不能設置不為空,
2、修改表刪除一列:
Alter?table?xinxi?drop?column?[int]
3、修改名稱,將student改成xuesheng
修改數據庫的名稱:Sp_renamedb?student(前面原數據庫名稱),xuesheng(后者是要改成的數據庫名稱)
修改表的名稱:Sp_rename?xinxi,tongji--修改表的名稱
4、where.(條件).?.between...and..(范圍).在兩者之間(大于等于,小于等于)
Select?*from?xinxi?where?fenshu?between?80?and?100
5、Update....set...where...
例:update?xinxi?set?nianling=26?where?fenshu?between?80?and?100
6、自動消除重復distinct??針對一列,多列無法顯示
Select?distinct...
例:select?distinct?name?from?xinxi
7、all一般默認,不用寫
8、Update?xinxi?set?nianling=26?where?code=6
9、And(單獨)..是“并且”
查詢兩個李四里面年齡是26的那個:
Select?*?from?xinxi?where?name=‘李四’and?nianling=26
10、or...”或者”
Select?*?from?xinxi?where?name=‘李四’or?nianling=26
11、in?(...)在...范圍的
列名在查詢哪個范圍的都查詢出來
Select?*?from?xinxi?where?nianling?in(21,22,23,24)
Select?*?from?xinxi?where?name?in?(‘李四’,‘趙六’)
12、not...in?(...)不在...范圍的
Select?*?from?xinxi?where?name?not?in?(‘李四’,‘趙六’)
13、通配符?%表示任意多個任意字符;Like,模糊查詢;,當只知道大概的時候
Select?*?from?xinxi?where?name?like‘%四%’
14、下劃線_表示任意一個字符
Select?*?from?xinxi?where?name?like‘李_’
15、_[,]下劃線加中括號等同于in,表示中括號里面任意一個值滿足就可以查詢出來
Select?*?from?xinxi?where?name?like‘_[李四,趙六,田七]’
16、Order?by?按某一列名排序,asc?升序,desc降序,默認不寫是升序。
Select?*?from?xinxi?order?by?nianling?asc
Select?*?from?xinxi?order?by?nianling?desc
17、按降序排列后取前三名
Select?top?3*?from?xinxi?order?by?fenshu?desc
18、按條件查詢后排序(查名字叫李四的人誰的分數最高)
Select?top?1*from?xinxi?where?name=’李四’order?by?fenshu?desc
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/xiaoqingshe/p/4062194.html
總結
以上是生活随笔為你收集整理的10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为交换机-端口由trunk改为acce
- 下一篇: 我终将失去了你,我的MSN君