MySQL数据库的学习

时间:2023-11-23 08:44:32

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习-------------------------------------

管理数据库
PS: Mysql的管理 主要是包括 用户的管理。
show........各种的信息

MySQL数据库的学习

MySQL数据库的学习

  SHOW COLUMNS FROM 数据表:
显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

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)

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

PS:查看这些数据库表的信息

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL 数据类型

PS:MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

PS : Mysql的三种分页方法

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL UNION 操作符

本教程为大家介绍 MySQL UNION 操作符的语法和实例。

描述

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

MySQL数据库的学习

MySQL数据库的学习

MySQL GROUP BY 语句 最好使用分组

GROUP BY 语句根据一个或多个列对结果集进行分组。

在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。

MySQL数据库的学习

MySQL数据库的学习

MySQL 正则表达式

在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。

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数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL 处理重复数据

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

-------数据库优化

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

MySQL数据库的学习

PS:  返回出来的每条字段都有都有自己的意思,比较 重要的是 type

MySQL数据库的学习


MySQL数据库的学习