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数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值