1. 程式人生 > 實用技巧 >MySQL之概述

MySQL之概述

資料庫相關概述

資料庫的好處:

  1.持久化資料到本地。

  2.可以實現結構化查詢,方便管理。

資料庫的概念:

  DB:資料庫(database),儲存資料的倉庫,儲存一組有組織的資料的容器。

  DBMS:資料庫管理系統(Database Management System),又稱為資料庫軟體(產品),用於管理DB中的資料。

  SQL:結構化查詢語言(Structure Query Language),用於和DBMS通訊的語言。

資料庫儲存資料的特點:

  1.將資料放到表中,表再放到庫中。

  2.一個數據庫中可以有多個表,每個表都有一個的名字,用來標識自己並且表名具有唯一性。

  3.表具有一些特性,這些特性定義了資料在表中如何儲存,類似Java

中類的設計。

  4.表由列組成,我們也稱為欄位。所有表都是由一個或多個列組成的,每一列類似Java中的屬性。

  5.表中的資料是按行儲存的,每一行類似於Java中的物件。

MySQL相關概述

MySQL程式結構圖解:

MySQL資料庫介紹:

  MySQL資料庫隸屬於MySQL AB公司,總部位於瑞典,後被oracle收購。

MySQL的好處:

  成本低:開放原始碼,一般可以免費試用。

  效能高:執行很快。

  簡單:很容易安裝和使用。

MySQL服務的啟動和停止:

  方式一:計算機——右擊管理——服務

  方式二:通過管理員身份執行

    net start 服務名(啟動服務)

    net stop 服務名(停止服務)

MySQL服務的登入和退出:

  方式一:通過mysql自帶的客戶端(只限於root使用者)

  方式二:通過windows自帶的客戶端

    登入:mysql-h主機名 -P埠號 】-u使用者名稱 -p密碼

    退出:exitctrl+C

MySQL檢視伺服器版本:

  方式一:登入到mysql服務端

    select version();

  方式二:沒有登入到mysql服務端

    mysql --versionmysql -V

MySQL的語法規範

1.不區分大小寫,但建議關鍵字大寫,表名、列名小寫。

2.每條命令最好用分號結尾。

3.每條命令根據需要,可以進行縮排或換行。

4.註釋:

  單行註釋:#註釋文字

  單行註釋:-- 註釋文字

  多行註釋:/* 註釋文字 */

SQL語言分類

DQL(Data Query Language):資料查詢語言,用於查詢資料庫記錄,是SQL語言的基礎,最為重要。

  SELECT:查詢資料庫中的資料。

DML(Data Manipulate Language):資料操作語言,用於新增、刪除、修改資料庫記錄,並檢查資料完整性

  INSERT:新增資料到資料庫中。

  UPDATE:修改資料庫中的資料。

  DELETE:刪除資料庫中的資料。

DDL(Data Define Languge):資料定義語言,用於庫和表的建立、修改、刪除

  CREATE TABLE:建立資料庫表。

  ALTER TABLE:更改表結構、新增、刪除、修改列長度。

  DROP TABLE:刪除表。

  CREATE INDEX:在表上建立索引。

  DROP INDEX:刪除索引。

DCL(Data Control Language):資料控制語句,用於定義使用者的訪問許可權和安全級別。

  GRANT:授予訪問許可權。

  REVOKE:撤銷訪問許可權。

  COMMIT:提交事務處理。

  ROLLBACK:事務處理回退。

  SAVEPOINT:設定儲存點。

  LOCK:對資料庫的特定部分進行鎖定。

TCL(Transaction Control Language):事務控制語言(commit、rollback)。

SQL的常見命令

show databases:檢視所有的資料庫。

use 庫名:開啟指定的庫。

show tables:顯示庫中的所有表。

show tables from 庫名:顯示指定庫中的所有表。

create table 表名(欄位名 欄位型別,欄位名 欄位型別):建立表。

desc 表名:檢視指定表的結構。

drop 表名:刪除指定表。

select * from 表名:顯示錶中的所有資料。