主流的關系型數據庫
? Oracle:運行穩定、可移植性高、功能齊全、性能超群,適用于大型企業
? DB2:速度快、可靠性好、適用于海量數據、恢復性極強,適用于大中型企業
? MySQL:開源、體積小、速度快,適用于中小型企業
? SQL server:全面高效、界面友好易操作,但是不跨平臺,適用于中小型企業
MySQL簡介
最早是由瑞典MySQL AB公司開發,僅供內部使用。
2000年基于GPL協議開放源碼, 2008年MySQL AB公司被Sun公司收購,2009年Sun公司又被Oracle公司收購。有 了Oracle公司的技術支持,MySQL在2010年以后發布了多個版本,在各方面加強了 企業級的特性
DB、DBMS和SQL之間的關系
? 數據庫(DataBase)是長期存儲在計算機內、有組織的、統一管理的 相關數據的集合。
? 數據庫管理系統(DataBase Management System)是用于管理數 據庫的軟件(Oracle/DB2/MySQL/sql server等),它對數據庫 進行統一的管理和控制,以保證數據庫的安全性和完整性。一個數 據庫管理系統可以管理多個數據庫。 客戶端:navicat/SQLyog/workbench/cmd 服務器端:解析SQL命令,調用數據庫中存儲的數據
? SQL是一種結構化查詢語言(Structure Query Language),它是 國際標準化組織采納的標準數據庫語言。
SQL語言分類
? 數據定義語言DDL:用于創建,修改,刪除數據庫中的各種對象(數據庫、表、視圖、索引等) 常用命令有CREATE,ALTER,DROP
? 數據操作語言DML:用于操作數據庫表中的記錄 常用命令有INSERT,UPDATE,DELETE
? 數據查詢語言DQL:用于查詢數據庫表中的記錄 基本結構:SELECT <字段名> FROM <表或視圖名> WHERE <查詢條件>
? 數據控制語言DCL:用于定義數據庫訪問權限和安全級別 常用命令:GRANT,REVOKE
SQL書寫規則
? SQL語句可以單行或多行書寫,用英文的分號結尾
? SQL關鍵字之間用空格分隔 ? 可以用換行和縮進來增強語句的可讀性
? SQL關鍵字不區分大小寫 ? 可以用#或-- 進行單行注釋,也可以用/* */進行多行注釋








暫無數據