(1)MySQL概述
阿新 • • 發佈:2017-11-05
小寫 after mysq 面向 sql語句 類型 date 功能 機制
一.關系數據庫
數據庫(Database)是存放用戶數據的地方,當用戶訪問、操作數據庫中的數據時候,就需要數據庫管理系統(Database Management System,DBMS),
通常把這兩部分加上應用工具合稱為數據庫。
DBMS有一個數據字典(又稱系統表),用於儲存它擁有的每個事物的關鍵信息,例如名字,年齡等等。這種信息又稱為元數據(metadate)
按時間順序,歷史上出現了這幾種數據庫系統
1. 網狀型數據庫
2. 層次型數據庫
3. 關系數據庫:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、BCN範式(BCNF)
4. 面向對象數據庫
其中,關系數據庫理論最成熟、應用最廣泛。
MySQL支持以下兩種儲存機制
- MyISAM:MySQL早期儲存機制,對事務支持不太友好
- InnoDB: 提供事務安全的儲存機制
若想要在建立表時候顯示指定儲存機制可以這麽寫: `create database 表名 ENGINE=儲存機制名`
二.SQL語句基礎
使用SQL語言,程序員一般可以
- 在數據庫中檢索信息
- 對數據庫進行更新
- 改變數據庫結構
數據庫管理員(DBA)可以
- 更改系統安全設置
- 增加或回收用戶對系統、表的許可權限
SQL語句通常可以分為以下類型:
- 查詢語句:主要由select關鍵字完成,查詢語句是SQL中最復雜、功能最多的語句
- DML-數據操作語言:檢索或修改數據,例:insert,update,delete
- DDL-數據定義語言:定義數據的結構,創建、修改、刪除,例:create,after,drop
- DCL-數據控制語言:定義 數據庫用戶的權限,例如:grant,revoke
- 事務控制語句:主要由commit、rollback、savapoint完成
SQL關鍵字不分大小寫
(1)MySQL概述