一、名詞解釋
- RDBMS 即關聯式資料庫管理系統(Relational Database Management System)的特點:
1.資料以表格的形式出現
2.每行為各種記錄名稱
3.每列為記錄名稱所對應的資料域
4.許多的行和列組成一張表單
5.若干的表單組成database
- 主鍵:主鍵是唯一的。一個資料表中只能包含一個主鍵。你可以使用主鍵來查詢資料。
- 外來鍵:外來鍵用於關聯兩個表。
- 索引:使用索引可快速訪問資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄。
二、常用sql
1. 插入資料 INSERT INTO
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
備註:如果資料是字元型,必須使用單引號或者雙引號,如:"value"。
2. 查詢資料 SELECT
SELECT column_name,column_name FROM table_name [WHERE condition1 [AND [OR]] condition2.....]
[LIMIT N][ OFFSET M]
備註:
(1) 使用LIMIT 屬性來設定返回的記錄數。
(2) 通過OFFSET指定SELECT語句開始查詢的資料偏移量。預設情況下偏移量為0。
(3) WHERE 子句類似於程式語言中的 if 條件,根據 MySQL 表中的欄位值來讀取指定的資料。
3. 修改或更新 UPDATE
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
4. 刪除資料 DELETE
DELETE FROM table_name [WHERE Clause]
備註:如果沒有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除。
5. LIKE 語句
SELECT * FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
備註:
(1) 如果沒有使用百分號 %, LIKE 子句與等號 = 的效果是一樣的。
(2) LIKE 通常與 % 一同使用。
'%a' //以a結尾的資料
'a%' //以a開頭的資料
'%a%' //含有a的資料
'_a_' //三位且中間字母是a的
'_a' //兩位且結尾字母是a的
'a_' //兩位且開頭字母是a的
- 參考資料:
https://www.runoob.com/mysql/mysql-tutorial.html