MySQL數據庫的學習

-------------------------------------html

管理數據庫
PS: Mysql的管理 主要是包括 用戶的管理。 show........各類的信息

 

 

  SHOW COLUMNS FROM 數據表:
顯示數據表的屬性,屬性類型,主鍵信息 ,是否爲 NULL,默認值等其餘信息。mysql

mysql> SHOW COLUMNS FROM runoob_tbl; +-----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+-------+ | runoob_id | int(11) | NO | PRI | NULL | | | runoob_title | varchar(255) | YES | | NULL | | | runoob_author | varchar(255) | YES | | NULL | | | submission_date | date | YES | | NULL | | +-----------------+--------------+------+-----+---------+-------+ 4 rows in set (0.01 sec)

 

PS:查看這些數據庫表的信息正則表達式

 

MySQL 數據類型

PS:MySQL支持多種類型,大體能夠分爲三類:數值、日期/時間和字符串(字符)類型。

 

 

 

 PS : Mysql的三種分頁方法sql

 

 

MySQL UNION 操做符

本教程爲你們介紹 MySQL UNION 操做符的語法和實例。數據庫

描述

MySQL UNION 操做符用於鏈接兩個以上的 SELECT 語句的結果組合到一個結果集合中。多個 SELECT 語句會刪除重複的數據函數

MySQL GROUP BY 語句 最好使用分組

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

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

MySQL 正則表達式

在前面的章節咱們已經瞭解到MySQL能夠經過 LIKE ...% 來進行模糊匹配。.net

MySQL 一樣也支持其餘正則表達式的匹配, MySQL中使用 REGEXP 操做符來進行正則表達式匹配。設計

若是您瞭解PHP或Perl,那麼操做起來就很是簡單,由於MySQL的正則表達式匹配與這些腳本的相似。

下表中的正則模式可應用於 REGEXP 操做符中。

use mobile;
SELECT *
FROM mobile
WHERE phone REGEXP '^13199';

 

MySQL 事務

MySQL ALTER命令---修改數據庫表、字段

當咱們須要修改數據表名或者修改數據表字段時,就須要使用到MySQL ALTER命令。

MySQL 索引

MySQL索引的創建對於MySQL的高效運行是很重要的,索引能夠大大提升MySQL的檢索速度。

打個比方,若是合理的設計且使用索引的MySQL是一輛蘭博基尼的話,那麼沒有設計和使用索引的MySQL就是一我的力三輪車。

索引分單列索引和組合索引。單列索引,即一個索引只包含單個列,一個表能夠有多個單列索引,但這不是組合索引。組合索引,即一個索引包含多個列

建立索引時,你須要確保該索引是應用在 SQL 查詢語句的條件(通常做爲 WHERE 子句的條件)。

實際上,索引也是一張表,該表保存了主鍵與索引字段,並指向實體表的記錄。

上面都在說使用索引的好處,但過多的使用索引將會形成濫用。所以索引也會有它的缺點:雖然索引大大提升了查詢速度,同時卻會下降更新表的速度,如對錶進行INSERT、UPDATE和DELETE。由於更新表時,MySQL不只要保存數據,還要保存一下索引文件。

創建索引會佔用磁盤空間的索引文件。

MySQL 處理重複數據

 

 

 -------數據庫優化

PS:  返回出來的每條字段都有都有本身的意思,比較 重要的是 type

 

 

 

相關文章
相關標籤/搜索