-------------------------------------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:查看這些數據庫表的信息正則表達式
PS:MySQL支持多種類型,大體能夠分爲三類:數值、日期/時間和字符串(字符)類型。
本教程爲你們介紹 MySQL UNION 操做符的語法和實例。數據庫
MySQL UNION 操做符用於鏈接兩個以上的 SELECT 語句的結果組合到一個結果集合中。多個 SELECT 語句會刪除重複的數據。函數
GROUP BY 語句根據一個或多個列對結果集進行分組。優化
在分組的列上咱們可使用 COUNT, SUM, AVG,等函數。spa
在前面的章節咱們已經瞭解到MySQL能夠經過 LIKE ...% 來進行模糊匹配。.net
MySQL 一樣也支持其餘正則表達式的匹配, MySQL中使用 REGEXP 操做符來進行正則表達式匹配。設計
若是您瞭解PHP或Perl,那麼操做起來就很是簡單,由於MySQL的正則表達式匹配與這些腳本的相似。
下表中的正則模式可應用於 REGEXP 操做符中。
use mobile;
SELECT *
FROM mobile
WHERE phone REGEXP '^13199';
當咱們須要修改數據表名或者修改數據表字段時,就須要使用到MySQL ALTER命令。
MySQL索引的創建對於MySQL的高效運行是很重要的,索引能夠大大提升MySQL的檢索速度。
打個比方,若是合理的設計且使用索引的MySQL是一輛蘭博基尼的話,那麼沒有設計和使用索引的MySQL就是一我的力三輪車。
索引分單列索引和組合索引。單列索引,即一個索引只包含單個列,一個表能夠有多個單列索引,但這不是組合索引。組合索引,即一個索引包含多個列。
建立索引時,你須要確保該索引是應用在 SQL 查詢語句的條件(通常做爲 WHERE 子句的條件)。
實際上,索引也是一張表,該表保存了主鍵與索引字段,並指向實體表的記錄。
上面都在說使用索引的好處,但過多的使用索引將會形成濫用。所以索引也會有它的缺點:雖然索引大大提升了查詢速度,同時卻會下降更新表的速度,如對錶進行INSERT、UPDATE和DELETE。由於更新表時,MySQL不只要保存數據,還要保存一下索引文件。
創建索引會佔用磁盤空間的索引文件。
-------數據庫優化
PS: 返回出來的每條字段都有都有本身的意思,比較 重要的是 type