SQLServer數(shù)據(jù)管理.ppt
《SQLServer數(shù)據(jù)管理.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《SQLServer數(shù)據(jù)管理.ppt(36頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
數(shù)據(jù)庫原理與SQL Server教程,第六章 SQL Server數(shù)據(jù)管理,,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,第六章 SQL Server數(shù)據(jù)管理,6.1 條件表達(dá)式及邏輯運(yùn)算符 6.2 插入數(shù)據(jù) 6.3 更新數(shù)據(jù) 6.4 刪除數(shù)據(jù) 6.5 數(shù)據(jù)的導(dǎo)入與導(dǎo)出,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,條件表達(dá)式 邏輯表達(dá)式,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,條件表達(dá)式 算數(shù)操作符 四則運(yùn)算符,如“+”、“-”、“*”、“/”以及取摸運(yùn)算符“%”等,SELECT price + 5 newPrice FROM products,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,條件表達(dá)式 比較操作符 “=”,“”,”=”, != 或 “”,SELECT customerName FROM Customers WHERE companyArea ‘Beijing’,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,條件表達(dá)式 字符操作符 LIKE 操作符 通配符“%”,SELECT * FROM employees WHERE emplyeeName LIKE ‘Back%’,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,邏輯表達(dá)式 AND(與),SELECT employeeID FROM employees WHERE emplyeeName LIKE ‘P%’ AND daysOfHoliday 3,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,邏輯表達(dá)式 OR(或),SELECT employeeID FROM employees WHERE workyears 5 OR daysOfHoliday 5,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.1 條件表達(dá)式及邏輯表達(dá)式,邏輯表達(dá)式 NOT(非),SELECT * FROM employees WHERE emplyeeName NOT LIKE ‘B%’,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),使用VALUES 子句插入數(shù)據(jù) 使用INSERT… SELECT語句添加數(shù)據(jù) 實(shí)例6_1 運(yùn)用查詢分析器添加數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),使用VALUES 子句插入數(shù)據(jù) Insert values 語句用法,INSERT INTO Shippers (CompanyName, Phone) VALUES (NSnowflake Shipping, N(503)555-7233),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),使用VALUES 子句插入數(shù)據(jù) values 語句使用原則 插入的新行數(shù)據(jù)必須滿足被插入記錄表的約束關(guān)系,否則該操作將不會(huì)成功; 如果有選擇的插入表中幾列的值,可以使用colunm_list保存所需的列,這時(shí)必須使用括號(hào)()將colunm_list括起來,并使用“,”將各列隔開。如果是插入所有的列的值,則colunm_list可以省略。 使用VALUES子句指定需要插入的數(shù)據(jù),其數(shù)據(jù)的類型和順序必須和colunm_list中列的數(shù)據(jù)類型及順序相對(duì)應(yīng),保持一致。 如果列存在默認(rèn)值或允許空值,就可以在colunm_list中忽略該列。SQL-Server將自動(dòng)插入。,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),使用INSERT… SELECT語句添加數(shù)據(jù) INSERT…SELECT語句可以把其他數(shù)據(jù)源的行添加到現(xiàn)有的表中。,INSERT costomers SELECT substring(firstname, 1, 3) + substring(lastname, 1, 2), lastname, firstname , title, address, city, region , postalcode, country, homephone, NULL FROM employee,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),使用INSERT… SELECT語句添加數(shù)據(jù) 使用本語句的原則 在INSERT語句中只需為提供數(shù)據(jù)列出列名; 在colunm_list中指定要提供值的列。VALUES子句中的數(shù)據(jù)要對(duì)應(yīng)于所指定的列。未指明的列由默認(rèn)值填充。 具有默認(rèn)值或允許空值,或是設(shè)定為標(biāo)識(shí)值的列,可以在colunm_list中省略; 使用“NULL”顯示的指明空值,而不要使用“‘’”。,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 插入數(shù)據(jù),實(shí)例6_1 運(yùn)用查詢分析器添加數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 管理數(shù)據(jù)庫,收縮數(shù)據(jù)庫 自動(dòng)收縮,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.2 管理數(shù)據(jù)庫,收縮數(shù)據(jù)庫 手動(dòng)收縮 DBCC命令語法 DBCC SHRINKDATBASE命令 DBCC SHRINKFILE命令 兩者區(qū)別,DBCC SHIRINDATABASE (DemoData2,5),DBCC SHIRINKFILE (DemoData2,5),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.3 更新數(shù)據(jù),根據(jù)表中內(nèi)容進(jìn)行更新數(shù)據(jù) 根據(jù)其他表中內(nèi)容進(jìn)行更新數(shù)據(jù) 實(shí)例6-2 運(yùn)用查詢分析器添加數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.3 更新數(shù)據(jù),根據(jù)表中內(nèi)容進(jìn)行更新數(shù)據(jù) UPDATE語句用法,UPDATE northwind.dbo.products SET unitprice = (unitprice * 1.1),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.3 更新數(shù)據(jù),根據(jù)表中內(nèi)容進(jìn)行更新數(shù)據(jù) UPDATE語句使用原則 使用SET子句指定新值; 新值要與原數(shù)據(jù)類型一致,并且不能違反任何完整性約束,否則更新操作將無效; 每次只能修改一個(gè)表中的數(shù)據(jù); 表達(dá)式的形式是多樣的,可以是一個(gè)列或多個(gè)列、含一個(gè)或多個(gè)變量的有效表達(dá)式; 使用WHERE子句指定要更新行,如果忽略WHERE子句,則修改表中所有行中的數(shù)據(jù)。,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.3 更新數(shù)據(jù),根據(jù)其他表中內(nèi)容進(jìn)行更新數(shù)據(jù),UPDATE northwind.dbo.customers SET city = s.city FROM suppliers s WHERE panyName = panyName,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.3 更新數(shù)據(jù),實(shí)例6-2 運(yùn)用查詢分析器添加數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.4 刪除數(shù)據(jù),使用企業(yè)管理器刪除數(shù)據(jù) 使用T-SQL語句刪除數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.4 刪除數(shù)據(jù),使用企業(yè)管理器刪除數(shù)據(jù) 實(shí)例6-3 在企業(yè)管理器中刪除數(shù)據(jù),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.4 刪除數(shù)據(jù),使用T-SQL語句刪除數(shù)據(jù) delete 語句用法 使用delete語句注意事項(xiàng) DELETE語句沒有提示 DELETE語句不能刪除單個(gè)列的值(可用UPDATE),只能刪除表中的整行記錄; 同INSERT、UPDATE一樣,從一個(gè)表中刪除某行記錄必須不違背數(shù)據(jù)庫中的任何約束,否則SQL Server將拒絕執(zhí)行該操作。在修改數(shù)據(jù)庫時(shí),頭腦中應(yīng)該始終不要忘記這個(gè)潛在問題。 使用DELETE語句僅刪除行記錄,不刪除表本身(可用DROP TABLE語句)。,DELETE northwind.dbo.orders WHERE DATEDIFF(MONTH,shippeddate,GETDATE()) 6,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,6.5 數(shù)據(jù)的導(dǎo)入與導(dǎo)出,數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入/導(dǎo)出向?qū)В―TS)的使用實(shí)驗(yàn),2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,實(shí)訓(xùn)6 管理和修改數(shù)據(jù),實(shí)訓(xùn)目標(biāo):使用T-SQL語句修改表中數(shù)據(jù) 實(shí)訓(xùn)任務(wù): 練習(xí)1 修改數(shù)據(jù) 練習(xí)2 將練習(xí)1中的數(shù)據(jù)庫導(dǎo)成Access數(shù)據(jù)庫庫文件 實(shí)訓(xùn)時(shí)間:30分鐘,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,回顧,掌握使用T-SQL語句完成插入數(shù)據(jù)的操作 掌握使用T-SQL語句完成更新數(shù)據(jù)的操作 掌握使用T-SQL語句完成刪除數(shù)據(jù)操作 學(xué)習(xí)相應(yīng)T-SQL語句的各種選項(xiàng)和子句,完成數(shù)據(jù)管理,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 選擇備份命令,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 選擇備份目的,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 選定備份文件,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 選擇還原命令,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 輸入數(shù)據(jù)庫名,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,4.3 數(shù)據(jù)庫的備份與還原,在企業(yè)管理器中備份數(shù)據(jù)庫 選擇備份文件,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,實(shí)訓(xùn)4 創(chuàng)建和管理數(shù)據(jù)庫,實(shí)訓(xùn)目標(biāo): 實(shí)訓(xùn)任務(wù): 練習(xí)1 管理數(shù)據(jù)庫 練習(xí)2 使用“數(shù)據(jù)庫向?qū)А眰浞軭ongWenSoft數(shù)據(jù)庫 練習(xí)3 使用企業(yè)管理還原數(shù)據(jù)庫 實(shí)訓(xùn)練時(shí)間:30分鐘,,2019年12月5日星期四,數(shù)據(jù)庫原理與SQL Server教程,回顧,通過本章學(xué)習(xí),將能夠 使用SQL Server 企業(yè)管理器和查詢分析器創(chuàng)建數(shù)據(jù)庫 理解數(shù)據(jù)庫配置參數(shù)及其意義 管理數(shù)據(jù)庫以及日志文件 掌握數(shù)據(jù)庫的備份和還原方法,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- SQLServer 數(shù)據(jù)管理
鏈接地址:http://www.hcyjhs8.com/p-2993292.html