MySQL從頭至尾彙總(4.操作篇)
本節講解
對錶中資料操作的常用語法
MySQL 查詢資料
使用SELECT關鍵字完成
語法
SELECT column_name1,column_name2
FROM table_name1,table_name2
[WHERE Clause]
[OFFSET M ][LIMIT N]
查詢語句中SELECT 後可以查詢一條或者多條記錄,名稱之間使用逗號’,’分割。
若需要查詢某個表內全部項的內容可以使用正則中的星號’*’來指定,然後返回表中所有欄位資料
查詢語句中FROM 後可以跟一個或者多個表,表之間使用逗號’,’分割
在查詢語句中也可以用 WHERE關鍵字來設定查詢條件。
WHERE 後可包含任何選擇條件(後面有詳細解答)。
OFFSET指定SELECT語句開始查詢的資料偏移量。
預設情況下偏移量為0。
LIMIT 屬性來設定返回的記錄數大小。
插入資料
使用 ISERT INTO 關鍵字來實現。
語法
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
資料型別要對應,如果field是字元型,value必須使用單引號或者雙引號
例:
- 從上述示例中可以看出:
- 不提供 id 的資料,也會自動根據新增順序填補,因為該欄位我們在建立表的時候已經設定它為 AUTO_INCREMENT(自動增加) 屬性。
所以,該欄位會自動遞增而不需要我們去設定。
NOW() 是一個 MySQL 函式,該函式返回日期和時間。
MySQL 子句
WHERE 子句
若需要條件設定從表中選取資料,可將 WHERE 子句新增到 SELECT 語句中。
語法:
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
你可以在 WHERE 子句中指定任何條件。
你可以使用 AND 或者 OR 指定一個或多個條件。
WHERE 子句也可以運用於 SQL 的 DELETE 或者 UPDATE 子句。
WHERE 子句類似於程式語言中的 if 條件,根據 MySQL 表中的欄位值來讀取指定的資料。
以下操作符列表可用於 WHERE 子句中:
與多數程式語言的判斷語句幾乎相同
假定 A 為 10, B 為 20
操作符 | 描述 |
---|---|
= | 等號,檢測兩個值是否相等,如果相等返回true (A = B) 返回false。 |
<>, != | 不等於,檢測兩個值是否相等,如果不相等返回true (A != B) 返回 true。 |
> | 大於號,檢測左邊的值是否大於右邊的值, 如果左邊的值大於右邊的值返回true (A > B) 返回false。 |
< | 小於號,檢測左邊的值是否小於右邊的值, 如果左邊的值小於右邊的值返回true (A < B) 返回 true。 |
= |
大於等於號,檢測左邊的值是否大於或等於右邊的值, 如果左邊的值大於或等於右邊的值返回true (A >= B) 返回false。 |
<= | 小於等於號,檢測左邊的值是否小於於或等於右邊的值, 如果左邊的值小於或等於右邊的值返回true (A <= B) 返回 true。 |
使用主鍵來作為 WHERE 子句的條件查詢是非常快速的。
如果給定的條件在表中沒有任何匹配的記錄,那麼查詢不會返回任何資料。
- MySQL 的 WHERE 子句的字串比較是不區分大小寫的。
-
可以使用 BINARY 關鍵字來設定 WHERE 子句的字串比較是區分大小寫的。
例:
BINARY 關鍵字
SELECT * from auto WHERE BINARY name='jick';
如果寫成 name='JICK',則找不到任何資料
寫的篇幅太長,閱覽起來沒有精力,再開一個小節吧。。。
下一篇子句篇
相關文章
- oracle日常操作彙總:日誌篇Oracle
- MySql常用操作SQL語句彙總MySql
- mysql 索引的基礎操作彙總MySql索引
- 雙棧維護頭尾操作
- git 操作彙總Git
- Mysql系列第四講 DDL常見操作彙總MySql
- SQL字串操作彙總SQL字串
- MySQL工具彙總MySql
- MYSQL 主從庫同步 異常處理彙總MySql
- My SQL常用操作彙總SQL
- MySQL知識彙總MySql
- mysql 面試題彙總MySql面試題
- Kotlin——高階篇(五):集合之常用操作符彙總Kotlin
- java面試彙總:JVM篇!Java面試JVM
- 單連結串列從尾到頭輸出元素
- Mysql系列第五講 DML操作彙總,確定你都會?MySql
- Kotlin——初級篇(八):關於字串(String)常用操作彙總Kotlin字串
- MySQL1:MySQL函式彙總MySql函式
- MySQL-知識彙總MySql
- MySQL常用函式彙總MySql函式
- [MYSQL -12]彙總資料MySql
- Mysql-error code彙總MySqlError
- MySQL工具彙總 - cenaluluMySql
- MySql 常用語法彙總MySql
- 蘋果春季新品將至 iPhone/iPad曝光彙總蘋果iPhoneiPad
- 4. ARM彙編定址模式-2模式
- mysql中不輸出表頭和結尾的方法MySql
- 從零開始開發和搭建直播平臺-教程彙總篇
- PHP網路操作函式彙總PHP函式
- 字串操作彙總(不斷新增中)字串
- 4.安裝MySQLMySql
- MySQL8.0-新特性彙總MySql
- Mysql常用命令彙總MySql
- MySQL MVCC知識點彙總MySqlMVC
- mysql innodb double write概念彙總MySql
- MySQL 8.0 新特性梳理彙總MySql
- mysql relay log引數彙總MySql
- mysql常用函式彙總(分享)MySql函式