1. 程式人生 > >MySql:SQL常用操作、函式、事物和索引

MySql:SQL常用操作、函式、事物和索引

MySQL是一個關係型資料庫管理系統,在開始學習MySQL資料庫前,讓我們先了解下RDBMS的一些術語:

  • 資料庫: 資料庫是一些關聯表的集合。
  • 資料表: 表是資料的矩陣,在一個數據庫中的表看起來像一個簡單的電子表格。
  • 列:一列(資料元素) 包含了相同的資料,例如郵政編碼的資料。
  • 行:一行(=元組,或記錄)是一組相關的資料,例如一條使用者訂閱的資料。

資料庫(Database)是按照資料結構來組織、儲存和管理資料的倉庫,每個資料庫都有一個或多個不同的API用於建立,訪問,管理,搜尋和複製所儲存的資料,資料庫常用操作:

(1)create database - 建立新資料庫

(2)alter database - 修改資料庫

(3)drop database - 刪除資料庫

(4)show databases - 檢視資料庫

SQL:Structured Query Language(結構化查詢語言)SQL是資料庫語言,通過SQL可以實現與MySql伺服器的通訊,表是主要的資料庫物件,用於儲存資料。SQL 支援下列類別的命令:

  • 資料定義語言(DDL)
  • 資料操縱語言(DML)
  • 事務控制語言(TCL)
  • 資料控制語言(DCL)

資料定義語言主要包括:CREATE、ALTER、DROP。主要是用在定義或改變表(TABLE)的結構,一張表對應一個實體(類)。

(1)create table - 建立新表

(2)alter table - 變更(改變)資料庫表

(3)drop table - 刪除表

(4)show table - 查看錶