---恢復內容開始---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]
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,等函數。
---恢復內容結束---