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
Lookup
安裝MySQL / MySQL Workbench
你可以安裝MySQL來讓你的電腦(如想在雲端上運行,請在該Machine進行安裝)成為一個資料庫系統,來存取數據。
Window
1. 從官網下載: http://dev.mysql.com/downloads/windows/installer/
2. 按照說明進行安裝
3. 輸入您的密碼並完成安裝
4. 在CMD中啟動MySQL
Mac
1. 從官網下載: http://dev.mysql.com/downloads/mysql/
2. 在Terminals更新PATH environment variables
4. 在Terminals起動MySQL:
Linux
1. 在Terminals下載MySQL
3. 在Terminals運行MySQL
那麼,你已經成為一個數據庫管理員!
簡介
數據定義語言 (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:$PATH3. 打開"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-server2. 輸入您自己的Root密碼兩次
3. 在Terminals運行MySQL
> mysql -u root -p
> <password>
那麼,你已經成為一個數據庫管理員!
Comments
Post a Comment