常用SQL語句1-增刪改查

Clara_zx發表於2021-02-13

一、名詞解釋

  • 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

相關文章