首页
学习
活动
专区
工具
TVP
发布

MYSQL学习大全3

本节描述了 MySQL 数据库软件的一些重要特征。

一.MySQL的主要特点

1.内部和便携性

2.以C和C++书写。

3.用广泛的不同编译器进行测试。

4.适用于许多不同的平台。

5.对于便携性,使用CMake进行配置。

6.使用 Purify(商业内存泄漏探测器)以及 GPL 工具 Valgrind进行测试。

7.使用具有独立模块的多层服务器设计。

8.设计为使用内核线程完全多读,如果可用,则可轻松使用多个 CPU。

9.提供交易和非交易存储引擎。

10.使用非常快的B树盘表()与索引压缩。MyISAM

11.旨在使其相对容易添加其他存储引擎。如果您想为内部数据库提供 SQL 接口,这非常有用。

12.使用基于螺纹的快速内存分配系统。

13.使用优化的嵌套环连接执行非常快速的加入。

14.实现内存哈希表,用作临时表。

15.使用高度优化的类库实现 SQL 功能,该库应尽可能快。通常查询初始化后根本没有内存分配。

16.将服务器作为单独的程序提供,用于客户端/服务器网络环境,以及可嵌入(链接)到独立应用程序中的库。此类应用程序可用于隔离或在没有网络的环境中。

二.数据类型

1.许多数据类型:签名/未签名整数 1、2、3、4 和 8 字节长、浮动、双、CHAR、VARCHAR、二进制、VARBINARY、文本、BLOB、日期、时间、日期、时间戳、年份、设置、ENUM和 OpenGIS 空间类型。

2.固定长度和可变长度字符串类型。

三.语句和函数

选择列表和查询条款中的完整操作员和功能支持。例如:WHERE

mysql> SELECT CONCAT(first_name, ' ', last_name)

-> FROM citizen

 -> WHERE income/dependents

  > 10000 AND age > 30;

3.全力支持SQL和条款。支持组功能(计数)、AVG()、性病()、SUM()、最大值、最小值和GROUP_CONCAT()。 GROUP BYORDER BY

4.支持标准 SQL 和 ODBC 语法。LEFT OUTER JOINRIGHT OUTER JOIN

5.支持标准 SQL 要求的表格和列上的别名。

6.支持删除、插入、替换和更新以返回已更改(受影响)行数,或返回匹配的行数,而不是在连接到服务器时设置标记。

7.支持针对 MySQL 的SHOW语句,检索有关数据库、存储引擎、表格和索引的信息。支持数据库,按照标准 SQL 实施。INFORMATION_SCHEMA

8.显示优化器如何解答查询的解释语句。

9.功能名称与表或列名称的独立性。例如,是一个有效的列名称。唯一的限制是,对于函数调用,在函数名称和"(")之间不允许使用任何空格。请参阅第 9.3 节"关键字和保留词"。ABS

10.您可以在同一语句中引用来自不同数据库的表。

四.安全

(一)非常灵活和安全的特权和密码系统,并且能够进行基于主机的验证。

(二)当您连接到服务器时,通过加密所有密码流量来进行密码安全。

向着目标前进

拥抱学习

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210318A0F8JH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券