回顧MySql的一些基本的增刪改查

---恢復內容開始---html

回顧數據庫的一些簡單的增刪查改的操做語法與注意點,來自菜鳥教程https://www.runoob.com/mysql/mysql-tutorial.html
mysql

關於數據庫的操做

新建數據庫  create database 數據庫名; 刪除數據庫 drop database 數據庫名;

關於表的操做

建立表:sql

CREATE TABLE runoob_tbl( `runoob_id` INT UNSIGNED AUTO_INCREMENT, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `runoob_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8; 若是你不想字段爲 NULL 能夠設置字段的屬性爲 NOT NULL, 在操做數據庫時若是輸入該字段的數據爲NULL ,就會報錯。 AUTO_INCREMENT定義列爲自增的屬性,通常用於主鍵,數值會自動加1。 PRIMARY KEY關鍵字用於定義列爲主鍵。 您能夠使用多列來定義主鍵,列間以逗號分隔。 ENGINE 設置存儲引擎,CHARSET 設置編碼。

刪除表數據庫

drop table 表名;

添加數據函數

INSERT INTO runoob_tbl (runoob_title, runoob_author, submission_date) VALUES ("學習 PHP", "菜鳥教程", NOW());

查詢數據學習

SELECT column_name,column_name FROM table_name [WHERE Clause]
[LIMIT N][ OFFSET M]
  • 你能夠使用星號(*)來代替其餘字段,SELECT語句會返回表的全部字段數據
  • 你能夠使用 WHERE 語句來包含任何條件。
  • 你能夠使用 LIMIT 屬性來設定返回的記錄數。
  • 你能夠經過OFFSET指定SELECT語句開始查詢的數據偏移量。默認狀況下偏移量爲0。

where子句編碼

查詢語句中能夠使用一個或者多個表,表之間使用逗號, 分割,並使用WHERE語句來設定查詢條件。 能夠在 WHERE 子句中指定任何條件。 能夠使用 AND 或者 OR 指定一個或多個條件。 WHERE 子句也能夠運用於 SQL 的 DELETE 或者 UPDATE 命令。 WHERE 子句相似於程序語言中的 if 條件,根據 MySQL 表中的字段值來讀取指定的數據。

操做符 = 等於;<>,!=不等於;> 大於;< 小於;>= 大於等於;<=小於等於

更新數據spa

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

能夠同時更新一個或多個字段。code

能夠在 WHERE 子句中指定任何條件。htm

能夠在一個單獨表中同時更新數據。

刪除數據

DELETE FROM table_name [WHERE Clause]

order by排序

SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]

能夠使用 ASC 或 DESC 關鍵字來設置查詢結果是按升序或降序排列。 默認狀況下,它是按升序排列。

group by 分組

SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;

GROUP BY 語句根據一個或多個列對結果集進行分組。

在分組的列上咱們能夠使用 COUNT, SUM, AVG,等函數。

 

---恢復內容結束---

相關文章
相關標籤/搜索