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

 

 

 

相关文章
相关标签/搜索