-------------------------------------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