㈠ 簡述sql數據表的三種類型及它門的區別
物理數據獨立性是指DB內模式的改變盡量不影響邏輯模式,或DB物理結構的改變盡量不影響應用程序。邏輯數據獨立性是指DB邏輯模式的改變盡量不影響外模式和應用程序,或DB邏輯結構的改變不影響應用程序。 27.候選鍵與超鍵有哪些聯系和區別? 答:聯系:候選鍵也是超鍵,兩者都是唯一標識元組的屬性集 區別:候選鍵中不含有多餘的屬性。 28.有如下部門信息表,試判斷該表是否可以直接作為關系資料庫中的關系,並說明原因。 部門號 部門名稱 負責人 部門成員 Dl 財務部 張軍 劉爽、王方 D2 人事部 李強 徐剛、張玉 D3 工程部 王洪 蔡鑫明、陳藝 該表不可以直接作為關系資料庫中的關系。 因為屬性「項目成員」的分量並不是原子數據項,該表不滿足關系的最低要求,即1NF要求。
29.簡述嵌入式SQL中引入游標的原因。 SQL語言是面向集合的,主語言是面向記錄的,需要用游標機制把集合操作轉換成單記錄處理方式。
30.資料庫的並發操作會帶來哪些問題? 丟失數據,讀臟數據,不可重復讀 31.用戶對資料庫模式有哪些修改許可權? 修改資料庫模式的許可權有四種:索引。資源、修改、撤銷 32.什麼是角色?其作用是什麼? 一組具有相同許可權的用戶稱為角色。 角色的作用是為了便於對用戶及許可權的管理。 33.簡述SQL Server 2000中Msdb資料庫的作用。 Msdb資料庫主要用於SQL server 2000存儲任務計劃信息、時間處理信息、備份恢復信息以及異常報告 34簡述PowerBuilder中數據窗口對象的功能。 數據窗口對象可以實現對資料庫的各種操作,並按照不同的風格顯示數據。 35.述SQL/CLI中描述記錄的功能。 保存元祖或參數的有關信息,如元祖中的屬性個數及其類型,或某個函數調用中的參數個數及其類型
㈡ sql資料庫 我想了解 有高手給我講解嗎 謝謝了
SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。
SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。在SQL中,關系模式(模式)稱為「基本表」(base table);存儲模式(內模式)稱為「存儲文件」(stored file);子模式(外模式)稱為「視圖」(view);元組稱為「行」(row);屬性稱為「列」(column)。名稱對稱如^00100009a^:
1.數據定義:這一部分又稱為「SQL DDL」,定義資料庫的邏輯結構,包括定義資料庫、基本表、視圖和索引4部分。 2.數據操縱:這一部分又稱為「SQL DML」,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。 3.數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。 4.嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。 下面我們將分別介紹: ##2 (一)數據定義 SQL數據定義功能包括定義資料庫、基本表、索引和視圖。 首先,讓我們了解一下SQL所提供的基本數據類型:(如^00100009b^) 1.資料庫的建立與刪除 (1)建立資料庫:資料庫是一個包括了多個基本表的數據集,其語句格式為: CREATE DATABASE <資料庫名> 〔其它參數〕 其中,<資料庫名>在系統中必須是唯一的,不能重復,不然將導致數據存取失誤。〔其它參數〕因具體資料庫實現系統不同而異。 例:要建立項目管理資料庫(xmmanage),其語句應為: CREATE DATABASE xmmanage (2) 資料庫的刪除:將資料庫及其全部內容從系統中刪除。 其語句格式為:DROP DATABASE <資料庫名> 例:刪除項目管理資料庫(xmmanage),其語句應為: DROP DATABASE xmmanage 2.基本表的定義及變更 本身獨立存在的表稱為基本表,在SQL語言中一個關系唯一對應一個基本表。基本表的定義指建立基本關系模式,而變更則是指對資料庫中已存在的基本表進行刪除與修改。
㈢ 如何使用 SQL 管理網站數據
對於那些希望從資料庫存儲和提取數據的人們來說,有關 SQL 的知識是極具價值的。 任何web管理員都應當明白,SQL 對於 web 上的資料庫來說,是一種真正切合的引擎。 SQL 是一門 ANSI 的標准計算機語言,用來訪問和操作資料庫系統。SQL 語句用於取回和更新資料庫中的數據。SQL 可與資料庫程序協同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他資料庫系統。 不幸地是,存在著很多不同版本的 SQL 語言,但是為了與 ANSI 標准相兼容,它們必須以相似的方式共同地來支持一些主要的關鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。 在您的網站中使用 SQL 要創建發布資料庫中數據的網站,您需要以下要素: RDBMS 資料庫程序(比如 MS Access, SQL Server, MySQL) 伺服器端腳本語言(比如 PHP 或 ASP)SQLHTML / CSSps:RDBMSRDBMS 指的是關系型資料庫管理系統。 RDBMS 是 SQL 的基礎,同樣也是所有現代資料庫系統的基礎,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。 RDBMS 中的數據存儲在被稱為表(tables)的資料庫對象中。 表是相關的數據項的集合,它由列和行組成。
㈣ SQL是干什麼用的用的哪些方面
說sql之前,首先需要聊聊資料庫,資料庫到底是什麼東西呢,顧名思義,資料庫就是保存數據的倉庫,它可以存儲我們日常生活中的數據,比如學校的一些基本信息,公司的人員信息甚至是我們日常的一些照片或者視頻之類的都可以保存。
那麼我們如何能夠將我們的這些數據信息保存到資料庫呢,資料庫是存放在物理計算機上的,為了能夠很好地去操作資料庫,這時候我們就需要藉助sql來進行操作,sql按照一定的語法規范,將我們所需要的數據,按照一定的規范組裝之後,就可以和資料庫進行交互了。
平時我們進行較多的操作也就是數據的添加,修改,刪除和查看,當我們需要進行這些操作的時候,我們通過sql發出相對應的命令即可,而且它的操作非常的簡單,對於初學者來書,也很容易上手。
現如今互聯網的發展速度很快,幾乎我們所能看到的網站的數據,都是存儲在了資料庫中,因此對於資料庫的操作也是非常的重要了,因而sql也就我們所需要掌握的技術,對於我們開發網站,你可以不懂資料庫的底層原理,但是你需要了解基本的sql語句,只有了解了sql你才可以完成一個完整的網站開發。所以sql對於我們開發來說也是非常的重要了。
對於不同的資料庫來說,sql的語法基本大似相同,學會了一種sql語句,其他的也基本就都了解了,而且對於同一個資料庫來說,即使運行在不同的操作系統上,sql語句都不需要進行修改,對於資料庫管理員(DBA)或者開發者來說,我們需要考慮的事情就少了很多,因為像其他有些編程語言,對於不同的操作系統,還需要考慮不同平台的差異。
sql的語法也是非常的簡單,即使對於不同的資料庫來說,創建資料庫或者數據表使用`CREATE`(創建)關鍵字即可,查看數據使用`SELECT`(選擇)即可,插入數據使用``(插入)即可,修改數據使用`UPDATE`(修改)即可,刪除數據使用`DELETE`(刪除)即可,有了這幾個基本語句,我們就可以很方便的處理很多數據。總之學好sql不論是對我們開發還是對數據的處理都是非常有用的。
更多關於資料庫方面的操作和詳細講解,可以看下這個更直觀的視頻教程:網頁鏈接,希望我的回答能幫到你!
㈤ SQL 2005資料庫管理入門
第1篇 資料庫系統管理篇 第1章 SQL Server 2005 概述 3 1.1 資料庫 5 1.2 資料庫管理系統 5 1.3 資料庫的發展歷史 6 1.3.1 層次資料庫 7 1.3.2 關系資料庫 7 1.3.3 面向對象資料庫 7 1.4 SQL Server 8 1.5 SQL Server的發展歷史 8 1.6 SQL Server 2005的新特性 9 1.7 SQL Server 2005的版本 10 1.8 SQL Server 2005的體系結構 12 1.9 專家點撥 12 1.10 經典習題 12 1.10.1 選擇題 12 1.10.2 簡答題 13 第2章 SQL Server 2005的安裝與部署 15 2.1 准備安裝SQL Server 2005 17 2.2 硬體及軟體的配置需求 18 2.2.1 32位和64位的硬體和軟體要求 19 2.2.2 32位的硬體和軟體要求 21 2.2.3 64位的硬體和軟體要求 23 2.3 安裝過程 23 2.4 安裝成功驗證 26 2.5 升級規劃 27 2.5.1 升級方法 27 2.5.2 使用SQL Server 2005升級顧問准備升級 28 2.5.3 從SQL Server 2000升級到SQL Server 2005 29 2.5.4 從SQL Server 7.0升級到SQL Server 2005 30 2.5.5 升級過程中的常見問題 30 2.6 專家點撥 31 2.7 經典習題 31 2.7.1 選擇題 31 2.7.2 簡答題 32 第3章 SQL Server 2005中的管理工具 33 3.1 SQL Server Management Studio 35 3.1.1 使用SQL Server Management Studio 35 3.1.2 使用對象資源管理器 35 3.1.3 查看資料庫 36 3.1.4 創建資料庫 37 3.1.5 配置資料庫 37 3.1.6 編寫查詢語句 38 3.1.7 查詢分析 39 3.1.8 查詢設計器 40 3.2 SQL Server Business Intelligence Development Studio 40 3.2.1 使用SQL Server Business Intelligence Development Studio 41 3.2.2 工具窗口 41 3.3 SQL Server 配置管理器 43 3.3.1 管理服務 43 3.3.2 管理伺服器和客戶端網路協議 43 3.4 SQL Server外圍應用配置器 44 3.4.1 功能的外圍應用配置器 44 3.4.2 服務和連接的外圍應用配置器 46 3.5 SQL Server Profiler 46 3.6 資料庫引擎優化顧問 48 3.7 SQLCMD 49 3.7.1 使用SQLCMD連接到資料庫 49 3.7.2 執行查詢語句 49 3.7.3 使用輸入和輸出文件 50 3.8 專家點撥 51 3.9 經典習題 51 3.9.1 選擇題 51 3.9.2 簡答題 52 第4章 SQL Server 2005的基本管理 53 4.1 資料庫基礎知識 55 4.2 資料庫的存儲結構 56 4.2.1 資料庫文件 57 4.2.2 資料庫文件的存儲路徑 58 4.2.3 資料庫文件的名稱 58 4.2.4 資料庫文件的大小 59 4.2.5 文件組 59 4.3 系統資料庫 61 4.4 數據表的存儲 62 4.4.1 頁 62 4.4.2 區 63 4.5 維護數據表 63 4.5.1 創建數據表 64 4.5.2 查詢表中的數據 64 4.5.3 插入、修改和刪除表中的數據 65 4.5.4 修改表的定義 66 4.5.5 刪除表 66 4.5.6 編寫表腳本 66 4.6 數據完整性 67 4.6.1 數據類型 68 4.6.2 PRIMARY KEY約束 68 4.6.3 空值約束 69 4.6.4 DEFAULT約束 70 4.6.5 CHECK約束 71 4.6.6 UNIQUE約束 73 4.6.7 FOREIGN KEY約束 73 4.7 專家點撥 75 4.8 經典習題 76 4.8.1 選擇題 76 4.8.2 簡答題 76 第5章 SQL Server 2005的安全性 77 5.1 SQL Server 2005的安全性架構 79 5.2 SQL Server級別的安全性 80 5.2.1 登錄名 80 5.2.2 連接到SQL Server 81 5.2.3 身份驗證模式 81 5.2.4 創建登錄名 82 5.2.5 伺服器角色 83 5.2.6 伺服器級別的許可權 84 5.3 資料庫 84 5.3.1 資料庫用戶 85 5.3.2 資料庫角色 85 5.3.3 資料庫級別的許可權 86 5.3.4 架構級別的許可權 86 5.4 憑據 87 5.5 SQL Server 2005加密層次結構 88 5.5.1 創建證書 89 5.5.2 使用證書加密數據 90 5.5.3 使用證書簽署存儲過程 90 5.5.4 導出證書 92 5.6 專家點撥 93 5.7 經典習題 93 5.7.1 選擇題 93 5.7.2 簡答題 93 第6章 SQL Server 2005的災難恢復 95 6.1 制定備份策略 97 6.1.1 備份類型 97 6.1.2 資料庫的恢復模式 98 6.2 資料庫備份 98 6.2.1 完整備份 99 6.2.2 差異備份 100 6.2.3 事務日誌備份 101 6.2.4 尾日誌備份 101 6.2.5 文件和文件組備份 102 6.2.6 備份的驗證與校驗 103 6.3 還原資料庫 105 6.3.1 完整的資料庫還原 105 6.3.2 差異的資料庫還原 106 6.3.3 事務日誌還原 107 6.3.4 頁面還原 108 6.3.5 段落還原 109 6.4 用戶資料庫的災難恢復 111 6.5 master資料庫的災難恢復 112 6.6 資料庫快照 113 6.6.1 資料庫快照簡介 113 6.6.2 資料庫快照的典型用法 114 6.6.3 創建資料庫快照 115 6.6.4 使用資料庫快照實現災難恢復 117 6.7 專家點撥 118 6.8 經典習題 118 6.8.1 選擇題 118 6.8.2 簡答題 119 第7章 自動化管理任務 121 7.1 SQL Server代理 123 7.1.1 代理組件 123 7.1.2 維護計劃 124 7.2 作業 126 7.2.1 創建作業 126 7.2.2 創建作業的步驟 127 7.2.3 作業計劃 128 7.2.4 作業管理 129 7.3 警報 129 7.4 操作員 131 7.5 SQL Server代理的安全性 132 7.5.1 SQL Server代理子系統 132 7.5.2 創建代理賬戶 132 7.6 專家點撥 133 7.7 經典習題 133 7.7.1 選擇題 133 7.7.2 簡答題 134 第8章 資料庫高可用性 135 8.1 SQL Server 2005資料庫高可用性簡介 137 8.1.1 SQL Server 2005高可用性技術 137 8.1.2 高可用性方案的特點 138 8.2 故障轉移群集 139 8.2.1 故障轉移群集准備 139 8.2.2 安裝故障轉移群集 140 8.3 資料庫鏡像 140 8.3.1 資料庫鏡像簡介 141 8.3.2 資料庫鏡像角色 142 8.3.3 鏡像操作模式 142 8.3.4 建立鏡像會話 143 8.3.5 鏡像的角色切換 144 8.3.6 圖形化界面的鏡像的建立 144 8.4 日誌傳送 147 8.4.1 日誌傳送簡介 147 8.4.2 日誌傳送操作 148 8.4.3 配置日誌傳送 149 8.5 專家點撥 152 8.6 經典習題 152 8.6.1 選擇題 152 8.6.2 簡答題 152 第9章 復制 153 9.1 復制簡介 154 9.1.1 復制發布模型 154 9.1.2 復制類型 156 9.2 配置分發伺服器 156 9.2.1 配置分發伺服器 156 9.2.2 禁用發布和分發伺服器 158 9.3 配置發布 158 9.3.1 快照復制 158 9.3.2 事務復制 161 9.3.3 合並復制 162 9.4 配置訂閱 164 9.5 專家點撥 165 9.6 經典習題 165 9.6.1 選擇題 165 9.6.2 簡答題 166 第10章 資料庫管理應用實例 167 10.1 創建資料庫 169 10.1.1 創建數據表 169 10.1.2 添加數據 170 10.2 設置資料庫安全性 171 10.2.1 創建登錄名 172 10.2.2 創建用戶 172 10.2.3 許可權 172 10.3 配置自動化管理任務 173 10.3.1 創建操作員 173 10.3.2 建立警報 174 10.3.3 建立維護計劃 175 10.4 建立資料庫鏡像 177 10.4.1 同步資料庫 177 10.4.2 配置鏡像安全性 178 10.5 專家點撥 178 10.6 經典習題 178 10.6.1 選擇題 178 10.6.2 簡答題 179 第2篇 資料庫開發篇 第11章 資料庫開發基礎知識 183 11.1 T-SQL基礎 185 11.1.1 復制發布模型 185 11.1.2 INSERT語句 195 11.1.3 UPDATE語句 198 11.1.4 DELETE語句 199 11.2 視圖 200 11.2.1 視圖類型 200 11.2.2 使用視圖的情況 201 11.3 存儲過程 202 11.3.1 存儲過程的類型 203 11.3.2 創建存儲過程 204 11.4 函數 205 11.5 觸發器 208 11.5.1 DML觸發器 208 11.5.2 DDL觸發器 209 11.6 同義詞 210 11.7 專家點撥 211 11.8 經典習題 211 11.8.1 選擇題 211 11.8.2 簡答題 212 第12章 .NET Framework集成 213 12.1 .NET Framework 215 12.1.1 公共語言運行庫 215 12.1.2 .NET Framework類庫 216 12.1.3 .NET Framework的優勢 216 12.2 開發資料庫對象 217 12.2.1 函數 218 12.2.2 觸發器 218 12.2.3 用戶定義類型 220 12.2.4 用戶定義聚合 221 12.3 部署 223 12.3.1 安全性注意事項 224 12.3.2 使用T-SQL部署程序集 224 12.3.3 建立資料庫對象 225 12.4 應用 228 12.5 專家點撥 231 12.6 經典習題 231 12.6.1 選擇題 231 12.6.2 簡答題 232 第13章 SQL Server 2005 XML 開發 233 13.1 XML數據類型 235 13.2 XML架構集合 236 13.2.1 XML架構 236 13.2.2 創建XML架構集合 237 13.2.3 類型化XML數據 239 13.3 XQuery 240 13.3.1 FLOWR語句 240 13.3.2 XML查詢方法 247 13.4 發布XML數據 249 13.4.1 RAW模式 250 13.4.2 AUTO模式 251 13.4.3 PATH模式 253 13.5 專家點撥 257 13.6 經典習題 257 13.6.1 選擇題 257 13.6.2 簡答題 258 第14章 Service Broker開發 259 14.1 Service Broker簡介 261 14.2 Service Broker體系結構 263 14.2.1 會話體系結構 263 14.2.2 服務體系結構 265 12.2.3 用戶定義類型 267 14.3 Service Broker示例 269 14.3.1 啟用Service Broker 269 14.3.2 創建Service Broker對象 269 14.3.3 發送消息 271 14.3.4 接收消息 272 14.4 專家點撥 274 14.5 經典習題 274 14.5.1 選擇題 274 14.5.2 簡答題 275 第15章 資料庫開發應用實例 277 15.1 開發資料庫對象 281 15.1.1 函數 283 15.1.2 視圖 283 15.2 .NET Framework開發 284 15.3 XML開發 286 15.3.1 返回XML數據 286 15.3.2 處理數據列中的XML數據 287 15.4 Service Broker開發 288 15.4.1 定義消息類型 288 15.4.2 創建服務 289 15.5 專家點撥 291 15.6 經典習題 291 15.6.1 選擇題 291 15.6.2 簡答題 292 第3篇 商業智能篇 第16章 SQL Server 2005集成服務 295 16.1 數據導入/導出 297 16.2 SSIS簡介 299 16.2.1 SSIS體系結構 299 16.2.2 SSIS的典型用途 299 16.3 建立ETL包 302 16.3.1 新建Integration Services項目 302 16.3.2 添加和配置平面文件連接管理器 302 16.3.3 添加和配置OLE DB連接管理器 304 16.3.4 添加和配置OLE DB連接管理器 304 16.3.5 添加數據流源 305 16.3.6 添加並配置查找轉換 306 16.3.7 添加並配置OLE DB目標 307 16.3.8 測試包的運行 308 16.4 使用容器 309 16.5 部署ETL包 309 16.5.1 執行包實用工具 309 16.5.2 命令行工具 310 16.5.3 部署到SQL Server 310 16.6 專家點撥 311 16.7 經典習題 311 16.7.1 選擇題 311 16.7.2 簡答題 311 第17章 SQL Server 2005分析服務 313 17.1 定義數據源視圖 315 17.1.1 創建分析服務項目 315 17.1.2 定義數據源 315 17.1.3 定義數據源視圖 317 17.1.4 修改表的默認名稱 318 17.2 定義和部署多維數據集 319 17.2.1 定義多維數據集 320 17.2.2 檢查多維數據集和維度屬性 323 17.2.3 部署分析服務項目 326 17.3 專家點撥 327 17.4 經典習題 328 第18章 SQL Server 2005報表服務 329 18.1 報表服務簡介 330 18.1.1 創建報表 331 18.1.2 管理報表和其他項 331 18.1.3 訪問和傳遞報表 332 18.2 報表服務組件 332 18.2.1 報表伺服器 332 18.2.2 報表管理器 333 18.2.3 報表生成器 333 18.2.4 報表設計器 334 18.2.5 模型設計器 335 18.2.6 Reporting Services配置工具 335 18.3 創建報表 335 18.3.1 創建報表伺服器項目 335 18.3.2 創建報表 336 18.3.3 設置連接信息 336 18.3.4 定義報表查詢 336 18.3.5 添加表數據區域 337 18.3.6 預覽基本報表 337 18.4 部署報表 338 18.5 專家點撥 338 18.6 經典習題 338 第19章 商業智能應用實例 341 19.1 集成服務 342 19.1.1 創建項目 343 19.1.2 設計控制流 343 19.1.3 設計數據流 345 19.1.4 執行SSIS包 347 19.2 分析服務 347 19.2.1 添加分析服務項目 347 19.2.2 添加數據源和數據源視圖 347 19.2.3 創建多維數據集 348 19.2.4 設計維度 348 19.2.5 部署多維數據集 349 19.2.6 瀏覽多維數據集 349 19.3 報表服務 349 19.3.1 瀏覽多維數據集 350 19.3.2 創建分析伺服器數據源 350 19.3.3 創建報表 351 19.3.4 設計報表布局 351 19.3.5 預覽報表 352 19.4 專家點撥 352 附錄A SQL Server命令行實用工具(在光碟中) 353 bcp 實用工具 353 sqlwb實用工具 360 sac實用工具 361 sqlcmd實用工具 363 profiler 90實用工具 371 附錄B SQL Server 2005系統存儲過程(在光碟中) 374 附錄C SQL Server 2005系統視圖(在光碟中) 398 SQL Server 2000系統表與SQL Server 2005系統視圖的映射關系 398 sys.backup_devices 399 sys.databases 399 sys.database_files 406 sys.database_mirroring 408 sys.database_recovery_status 410 sys.master_files 410 sys.data_spaces 412 sys.destination_data_spaces 413 sys.filegroups 413 sys.partition_schemes 413 sys.indexes 413 sys.objects 414 sys.tables 416 sys.triggers 417 sys.views 417 sys.types 418 sys.schemas 418 sys.certificates 419 sys.database_principals 419 sys.server_principals 420 sys.sql_logins 421 sys.credentials 421 sys.database_permissions 421 sys.server_permissions 425
㈥ 資料庫sql數據管理
TRUNCATE和DELETE有以下幾點區別 1、TRUNCATE在各種表上無論是大的還是小的都非常快。如果有ROLLBACK命令DELETE將被撤銷,而TRUNCATE則不會被撤銷。 2、TRUNCATE是一個DDL語言,向其他所有的DDL語言一樣,他將被隱式提交,不能對TRUNCATE使用ROLLBACK命令。 3、TRUNCATE將重新設置高水平線和所有的索引。在對整個表和索引進行完全瀏覽時,經過TRUNCATE操作後的表比DELETE操作後的表要快得多。 4、TRUNCATE不能觸發任何DELETE觸發器。 5、不能授予任何人清空他人的表的許可權。 6、當表被清空後表和表的索引講重新設置成初始大小,而delete則不能。 7、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默認是 DROP STORAGE 當使用DROP STORAGE時將縮短表和表索引,將表收縮到最小范圍,並重新設置NEXT參數。REUSE STORAGE不會縮短表或者調整NEXT參數在特殊情況下使用 REUSE ST
DELETE語句執行刪除的過程是每次從表中刪除一行,並且同時將該行的的刪除操作作為事務記錄在日誌中保存以便進行進行回滾操作。
TRUNCATE TABLE 則一次性地從表中刪除所有的數據頁並不把單獨的刪除操作記錄記入日誌保存,刪除行是不能恢復的。並且在刪除的過程中不會激活與表有關的刪除觸發器。執行速度快。
㈦ 使用SQLyog怎麼管理資料庫數據表中的欄位
方法/步驟
進入到資料庫控制面板後,點擊橫向導航欄菜單的【對象】菜單
點擊對象菜單後在展開菜單中選擇【欄位】,繼續選擇欄位下面的【管理欄位】
進入到資料庫表中欄位的管理界面,在這個界面我們可以通過點擊下方的【插入】實現一個欄位的插入操作、點擊【刪除】實現一個欄位的刪除操作
如下圖:點擊插入【按鈕】
點擊後欄位列表中就出現一行空白行,在空白行填寫欄位信息
最後點擊【alter】按鈕,更新表欄位,相當於保存的功能
㈧ 資料庫SQL數據管理
A,應為b表引用的"EDD"沒有了,它引用睡去?應該先把b表中應用EDD的數據刪除掉。
實際應用中幾乎沒有做這樣邏輯的情況。
㈨ sql資料庫數據管理
A,更新了多行數據 b 是主鍵所以b=188的最多隻有一條 (錯誤)
B,沒有數據更新 如果記錄中沒有b=188的話則 沒有數據更新 (正確)
C,T-SQL語法錯誤,不能執行 語法沒有錯誤 (錯誤)
D,錯誤,主鍵列不允許更新 主鍵是可以更改的 (錯誤)
注 如果a 中已經有b=177 與b=188 的話會更新失敗
A,肯定會產生更新失敗 如果B表中 沒有BF='EDD'時就可以更新成功所以不一定(錯誤)
B,可能會更新A表中的兩行數據 同上一題的A(錯誤)
C,可能會更新B表中的一行數據 除非有觸發器要不然是不可能,而這里沒有(錯誤)
D,可能會更新A表中的一行數據 只要B表中 沒有BF='EDD' 且A表中 有AP='EDD' 和 沒有AP='abc' 就可以(正確)
㈩ SQL資料庫問題 關於數據表的管理
1. 創建主鍵時會自動建立索引
2. 索引也在資料庫中佔用一部分空間。
禁用索引,只是在處理(查詢/修改)表的數據的時候,不按照索引進行檢索,其實索引還是存在的,想使用的時候還可以再次使用。如果數據被更改,索引也要同步更新。
刪除索引,則徹底刪除索引的數據空間,無法重新利用索引。