1. 程式人生 > >(1)MySQL概述

(1)MySQL概述

小寫 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概述