MySQL - 性價比高的關聯式數據庫

筆者初學資料庫的時候,第一個接觸的數據庫語言正正就是SQL(Structured Query Language),用作跟關聯式數據庫(Relational Database)溝通的程式語言,一開始接觸覺得它在眾多程式語言中較容易上手,因為那些Keywords Syntax比較直覺和容易掌握,到現在也發覺這貨根本就是易學難精,尤其是要擷取大量數據又要保持良好的性能。而MySQL是其中一個Open Source的關聯式數據庫系統,效能高、成本低、可靠性好成為了其流行的原因。它也是LAMP(開發Apps/Web服務)的其中一位成員,負責為系統的後台儲存應有的數據。


簡介
數據定義語言 (DDL)
用於定義數據結構的語法系列,例如:database schema
CREATE: 建立新的Database, Table, Index or View
ALTER: 修改已有的Database設計
DROP: 移除現有的Database, Table, Index or View

數據操作語言 (DML)
讀取和查詢的語法系列
SELECT: 查詢記錄
INSERT: 插入新記錄
UPDATE: 更新記錄
DELETE: 刪除記錄

數據控制語言 (DCL)
控制數據庫中存儲的數據的語法系列
COMMIT: 永久性地更改數據庫
GRANT: 允許用戶執行特定任務
REVOKE: 拒絕先前的批准
ROLLBACK: 若未完成回到最初的起點

Create, modify and Delete
指令 描述
CREATE DATABASE <database_name>; 建立新的Database
RENAME DATABASE <old_db_name> TO <new_db_name>; 更新Database的名稱
DROP DATABASE <database_name>; 刪除現有的Database
CREATE TABLE <database_name> (<column_name1> <format> NOT NULL PRIMARY KEY AUTO_INCREMENT, <column_name2> <format>, <column_name3> <format>); 在Database中創建一個包含數據類型的Table和Column
ALTER TABLE <table_name> ADD <column_name> <data_type>; 在Table中添加具有特定數據類型的列
ALTER TABLE <table_name> MODIFY <column_name> <data_type>; 修改Column的數據類型
ALTER TABLE <table_name> DROP <column_name>; 在Table中刪除某一個Column
ALTER TABLE <table_name> CHANGE <old_column_name> <new_column_name>  <data_type>; 更新Column名和數據類型
INSERT INTO `<table_name>` (`<column_name1>`, `<column_name2>`, `<column_name3>`) VALUES (NULL, “XXX", “YYY”,'ZZZ'); 在Table中插入新的紀錄

Lookup
指令 描述
SHOW DATABASES;顯示所有Databases
USE <database_name>; 使用某一個databases
SHOW TABLES; 某一個databases在顯示所有Table
DESCRIBE <database_name>; 顯示Table的Schema
SELECT <column_name1> <column_name2> FROM <table_name> WHERE <conditions> ORDER BY <column_name> 在某條件下,指定的Column按升序排列(默認)
SELECT <column_name1> <column_name2> FROM <table_name> WHERE <conditions> GROUP BY <column_name> DESC 在某條件下,表中的指定Column用作總結並以降序排列(默認)


安裝MySQL / MySQL Workbench
你可以安裝MySQL來讓你的電腦(如想在雲端上運行,請在該Machine進行安裝)成為一個資料庫系統,來存取數據。


Window
1. 從官網下載: http://dev.mysql.com/downloads/windows/installer/
2. 按照說明進行安裝
3. 輸入您的密碼並完成安裝
4. 在CMD中啟動MySQL
> cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"
> mysql -u root -p
> <password>

Mac
1. 從官網下載: http://dev.mysql.com/downloads/mysql/
2. 在Terminals更新PATH environment variables
> export PATH=/usr/local/mysql/bin:$PATH
3. 打開"System Preferences" 和 按一下"Start MySQL Server"

4. 在Terminals起動MySQL:
> mysql -u root -p
> <password> (Leave in blank and press enter if you have not set the password)

Linux
1. 在Terminals下載MySQL
> sudo apt-get install mysql-server
2. 輸入您自己的Root密碼兩次
3. 在Terminals運行MySQL
> mysql -u root -p
> <password> 

那麼,你已經成為一個數據庫管理員!


Comments