您现在的位置是:首页 >其他 >Mysql简介、DCL、规范、表关联关系、版本和工具、自带数据库作用网站首页其他

Mysql简介、DCL、规范、表关联关系、版本和工具、自带数据库作用

Bulut0907 2023-06-10 00:00:02
简介Mysql简介、DCL、规范、表关联关系、版本和工具、自带数据库作用

1. Mysql简介

  • MySQL是可以定制的,采用了GPL(GNU General Public License协议,可以修改源码来开发自己的MySQL系统
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,64位系统支持最大的表文件为8TB

经典的SQL标准是SQL99标准,也叫SQL-3标准

2. SQL的DCL

Data Control Language(数据控制语言),用于定义数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括GRANT 、REVOKE 、COMMIT 、ROLLBACK 、SAVEPOINT等

3. Mysql的规范

大小写敏感
MySQL的数据库名、表名、表的别名、变量名是严格区分大小写的,关键字、函数名、列名、列的别名是忽略大小写的

注释
多行注释:/* 注释的内容 */

4. 表的关联关系

一对一关联:可以将一张表的字段进行拆分,拆分成常用字段表和不常用字段表

多对多关联:要表示多对多关系,必须创建第三个表,该表通常称为联接表,它将多对多关系划分为两个一对多关系。将这两个表的主键都插入到第三个表中。例如商品表、订单表(一个订单有多个商品,多个商品由数组表示),就需要有订单明细表(联接表),一个订单有多条数据,一个产品也有多条数据

5. Mysql版本和工具

MySQL Cluster集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个Server。需要在社区版的基础上使用

MySQL Workbench(GUITOOL):一款专为MySQL设计的图形界面管理工具。 提供社区版MySQL Workbench OSS

6. Mysql自带数据库的作用

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql>
  • information_schema:主要保存MySQL数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件所在的文件夹和系统使用的文件夹等
  • performance_schema:可以用来监控MySQL的各类性能指标
  • sys:主要作用是以一种更容易被理解的方式展示MySQL数据库服务器的各类性能指标,帮助系统管理员和开发人员监控MySQL的性能
  • mysql:保存了MySQL数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息等
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。