oracle旗下的oracle数据库、mysql数据库是目前在中国使用最广的数据库,为了找工作,有必要学习一下:

mysql 官方介绍

MySQL是一个数据库管理系统。

数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到图片库,或者企业网络中的大量信息。要添加,访问和处理存储在计算机数据库中的数据,您需要一个数据库管理系统,例如MySQL Server。由于计算机非常擅长处理大量数据,因此数据库管理系统作为独立实用程序或其他应用程序的一部分,在计算中起着核心作用。

MySQL数据库是关系型的。

关系数据库将数据存储在单独的表中,而不是将所有数据放在一个大仓库中。数据库结构被组织成针对速度进行了优化的物理文件,为具有对象(例如数据库,表,视图,行和列)的逻辑模型提供了灵活的编程环境。您可以设置规则来控制不同数据字段之间的关系,例如一对一,一对多,唯一,必需或可选,以及 不同表之间的“ 指针 ”。数据库强制执行这些规则,因此,使用设计良好的数据库,您的应用程序将永远不会看到不一致,重复,孤立,过时或丢失的数据。

MySQL的SQL部分代表 “ 结构化查询语言 ”。SQL是用于访问数据库的最常见的标准化语言。根据您的编程环境,您可以直接输入SQL(例如,生成报告),将SQL语句嵌入用另一种语言编写的代码中,或者使用隐藏SQL语法的特定于语言的API。

SQL由ANSI / ISO SQL标准定义。自1986年以来,SQL标准一直在发展,并且存在多个版本。在本手册中,“ SQL-92 ”是指1992年发布的标准,“ SQL:1999 ”是指1999年发布的标准,“ SQL:2003 ”是指标准的当前版本。我们随时使用 “ SQL标准 ”一词来表示SQL标准的当前版本。

MySQL软件是开源的。

MySQL数据库服务器非常快速,可靠,可扩展且易于使用。

如果这是您想要的,则应尝试一下。MySQL Server可以与其他应用程序,Web服务器等一起轻松地在台式机或笔记本电脑上运行。如果将整台计算机专用于MySQL,则可以调整设置以利用所有可用的内存,CPU能力和I / O容量。MySQL还可以扩展到联网的机器集群。

MySQL Server最初是为处理大型数据库而开发的,其处理速度比现有解决方案要快得多,并且已经在苛刻的生产环境中成功使用了数年。尽管处于不断发展中,但MySQL Server如今提供了一组丰富而有用的功能。它的连接性,速度和安全性使MySQL Server非常适合访问Internet上的数据库。

MySQL Server在客户端/服务器或嵌入式系统中运行。

MySQL数据库软件是一个客户端/服务器系统,由支持不同后端的多线程SQL Server,几个不同的客户端程序和库,管理工具以及各种应用程序编程接口(API)组成。

我们还提供MySQL Server作为嵌入式多线程库,您可以将其链接到应用程序中以获得更小,更快,更易于管理的独立产品。

可以使用大量的MySQL软件。

MySQL Server具有与用户密切合作开发的一组实用功能。您最喜欢的应用程序或语言很可能支持MySQL数据库服务器。

发音“ MySQL ”的官方方法是“ My Ess Que Ell ”(不是“ my sequel ”),但是我们不介意您将其发音为“ my sequel ”还是其他某种本地化方式

特性:

用C和C ++编写。

经过广泛的不同编译器测试。

为了便于移植,请在MySQL 5.5及更高版本中使用CMake。先前的系列使用GNU Automake,Autoconf和Libtool。

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

设计为使用内核线程完全多线程,可以轻松使用多个CPU(如果有)。

提供事务性和非事务性存储引擎。

使用索引压缩的非常快速的b树磁盘表(myisam)。

旨在使其相对容易地添加其他存储引擎。如果要为内部数据库提供SQL接口,这将很有用。

使用非常快速的基于线程的内存分配系统。

使用优化的嵌套循环联接执行非常快速的联接。

实现内存中的哈希表,用作临时表。

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

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

数据类型

许多数据类型:有符号/无符号整数1,2,3,4,和8个字节长,FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM,和开放GIS空间类型。请参见第11章,数据类型。

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

功能

查询SELECT列表和 WHERE子句中的 完全运算符和函数 支持 。例如:

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

-> FROM citizen

-> WHERE income/dependents > 10000 AND age > 30;

完全支持SQL GROUP BY和 ORDER BY子句。支持基函数(COUNT(), AVG(), STD(), SUM(), MAX(), MIN(),和 GROUP_CONCAT())。

支持LEFT OUTER JOIN和 支持RIGHT OUTER JOIN等标准SQL和ODBC语法。

支持标准SQL要求的表和列别名。

支持DELETE, INSERT, REPLACE,和 UPDATE以返回更改(受影响)的行数,或返回通过连接到服务器时设置标志,而不是匹配的行的数量。

支持特定于MySQL的SHOW 语句,该语句检索有关数据库,存储引擎,表和索引的信息。支持 INFORMATION_SCHEMA数据库,根据标准SQL实现。

一条EXPLAIN语句,显示优化器如何解析查询。

函数名称与表或列名称的独立性。例如,ABS是一个有效的列名。唯一的限制是对于函数调用,函数名称和其后的“ (”之间不允许有空格 。请参见 第9.3节“关键字和保留字”。

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

安全

特权和密码系统,非常灵活和安全,并且可以进行基于主机的验证。

连接服务器时,通过对所有密码通信进行加密来实现密码安全。

可扩展性和限制

支持大型数据库。我们将MySQL Server与包含5000万条记录的数据库一起使用。我们也知道使用MySQL Server的用户有200,000个表和大约5,000,000,000行。

每个表最多支持64个索引。每个索引可以包含1到16列或部分列。InnoDB表的最大索引宽度为767字节或3072字节。请参见 第15.6.1.6节“ InnoDB表的限制”。MyISAM表的最大索引宽度为1000字节。请参见第16.2节“ MyISAM存储引擎”。索引可使用的柱的前缀CHAR, VARCHAR, BLOB,或 TEXT列类型。

连接性

客户端可以使用多种协议连接到MySQL Server:

客户端可以在任何平台上使用TCP / IP套接字进行连接。

在Windows系统上,如果服务器在named_pipe启用系统变量的情况下启动,则客户端可以使用命名管道进行连接 。如果在shared_memory启用系统变量的情况下启动,Windows服务器还支持共享内存连接 。客户端可以使用该--protocol=memory选项通过共享内存进行连接 。

在Unix系统上,客户端可以使用Unix域套接字文件进行连接。

MySQL客户端程序可以用多种语言编写。用C编写的客户端库可用于用C或C ++编写的客户端,或提供C绑定的任何语言的客户端。

提供了C,C ++,Eiffel,Java,Perl,PHP,Python,Ruby和Tcl的API,使MySQL客户端可以用多种语言编写。

Connector/ODBC(MyODBC)接口为使用ODBC(开放数据库连接)连接的客户端程序提供MySQL支持。例如,您可以使用MS Access连接到MySQL服务器。客户端可以在Windows或Unix上运行。连接器/ ODBC源可用。支持所有ODBC 2.5功能,以及许多其他功能。参见《 MySQL Connector / ODBC开发人员指南》。

Connector/J接口为使用JDBC连接的Java客户端程序提供MySQL支持。客户端可以在Windows或Unix上运行。连接器/ J源可用。参见《 MySQL Connector / J 5.1开发人员指南》。

MySQL Connector / NET使开发人员可以轻松创建需要与MySQL安全,高性能数据连接的.NET应用程序。它实现了必需的ADO.NET接口,并集成到ADO.NET感知工具中。开发人员可以使用他们选择的.NET语言来构建应用程序。MySQL Connector / NET是用100%纯C#编写的完全托管的ADO.NET驱动程序。参见《 MySQL Connector / NET开发人员指南》。

本土化

服务器可以用多种语言向客户端提供错误消息。请参见第10.12节“设置错误消息语言”。

几个不同的字符集,包括全面支持 latin1(CP1252) ,german, big5,ujis一些Unicode字符集等。例如,在表名和列名中允许使用斯堪的纳维亚字符“ å”, “ ä”和 “ ö”。

所有数据都保存在所选字符集中。

排序和比较是根据默认字符集和排序规则完成的。可以在启动MySQL服务器时更改此设置(请参见 第10.3.2节“服务器字符集和排序规则”)。要查看非常高级的排序示例,请查看Czech排序代码。MySQL Server支持许多不同的字符集,可以在编译时和运行时指定它们。

服务器时区可以动态更改,并且各个客户端可以指定自己的时区。请参见 第5.1.13节“ MySQL服务器时区支持”。

客户和工具

MySQL包括几个客户端程序和实用程序。这些既包括命令行程序(例如 mysqldump和 mysqladmin),又包括图形程序(例如 MySQL Workbench)。

MySQL Server内置了对SQL语句的支持,以检查,优化和修复表。这些语句可通过 mysqlcheck客户端从命令行使用。MySQL还包括 myisamchk,这是一个非常快的命令行实用程序,用于在MyISAM 表上执行这些操作。请参阅第4章,MySQL程序。

可以使用--help 或-?选项调用MySQL程序以获得在线帮助。

mysql8中文手册_mysql8 参考手册--mysql8 官方介绍相关推荐

  1. 支持mysql8的客户端_mysql8 参考手册--mysql客户端帮助

    mysql客户端帮助 mysql>help search_string 如果为help命令提供参数,则mysql将其用作搜索字符串,以从< MySQL参考手册>中提供帮助内容.该命令 ...

  2. 查看mysql8日志_mysql8 参考手册--通用查询日志

    常规查询日志是mysqld在做什么的常规记录 .当客户端连接或断开连接时,服务器会将信息写入此日志,并记录从客户端收到的每个SQL语句.当您怀疑客户端中的错误并想确切地知道客户端发送到mysqld的内 ...

  3. mysql8区分大小写_mysql8 参考手册--区分大小写

    在MySQL中,数据库与data目录中的目录相对应.数据库中的每个表都对应于数据库目录中的至少一个文件(可能还有更多文件,具体取决于存储引擎).触发器也对应于文件.因此,基础操作系统的区分大小写在数据 ...

  4. mysql8日志文件密码_mysql8 参考手册--mysqlbinlog-处理二进制日志文件的实用程序

    服务器的二进制日志由包含" 事件 "的文件组成,这些 事件描述了对数据库内容的修改.服务器以二进制格式写入这些文件.要以文本格式显示其内容,请使用 mysqlbinlog实用程序. ...

  5. mysql8 关闭密码策略_mysql8 参考手册--密码安全策略

    最终用户密码安全准则 MySQL用户应使用以下准则来保护密码安全. 当您运行客户端程序以连接到MySQL服务器时,建议不要以其他人可以发现它的方式指定密码.此处列出了您在运行客户端程序时可以用来指定密 ...

  6. mysql管理节点_mysql8 参考手册-NDB群集管理节点配置参数

    本节中的清单提供了有关在配置NDB群集管理节点的文件[ndb_mgmd]或 [mgm]部分中 使用的参数的信息config.ini.有关每个参数的详细说明和其他附加信息,请参见 第22.3.3.5节& ...

  7. mysql 分区个数限制_mysql8 参考手册-分区的限制

    本节讨论了对MySQL分区支持的当前限制. 禁止使用的构造. 分区表达式中不允许以下构造: 存储过程,存储函数,UDF或插件. 声明的变量或用户变量. 有关分区表达式中允许的SQL函数的列表,请参见 ...

  8. mysql通过订单量排序_mysql8 参考手册--通过排序优化

    本节描述了MySQL何时可以使用索引满足ORDER BY子句,无法使用索引时使用的 filesort操作,以及有关优化程序的执行计划信息ORDER BY. 一个ORDER BY有和没有 LIMIT可能 ...

  9. mysql 8 多线程_mysql8 参考手册--通用线程状态

    下表描述了State 与常规查询处理而非更专门的活动(如复制)相关联的线程值.其中许多仅用于发现服务器中的错误. After create 当线程在创建表的函数的末尾创建表(包括内部临时表)时,会发生 ...

  10. mysql columns表_mysql8 参考手册-INFORMATION_SCHEMA COLUMNS表

    COLUMNS表提供有关表中列的信息.相关 ST_GEOMETRY_COLUMNS表提供有关存储空间数据的表列的信息. 该COLUMNS表包含以下列: TABLE_CATALOG 包含该列的表所属的目 ...

最新文章

  1. 专科生学什么计算机专业好,平均月薪5000以上的专科专业,机械排在首位,计算机专业有点意外...
  2. 牛客网(剑指offer) 第十八题 二叉树的镜像
  3. 普罗米修斯监控系统_基于Prometheus和Grafana的监控平台 - 环境搭建
  4. java- WatchService监控
  5. TextDetection文本检测数据集汇总
  6. 苹果春季新品发布会来了:将推iPhone13 Pro系列紫色版
  7. sql server表分区_SQL Server中的FORCESCAN和分区表
  8. rabbitmq 之 ack
  9. 发改委:扩大优质民营企业债券发行规模
  10. Oozie5.2.1源码编译及安装部署
  11. x230 linux驱动程序,佳能 ThinkPad X230 Tablet 驱动程序下载-更新佳能软件(平板电脑)...
  12. Ds18b20的使用
  13. font-size:字号大小
  14. 入门阿里云Dataphin(1)
  15. 【环境搭建】机械革命 Z3 Air 双系统 原生Windows10 +Ubuntu 20.04.2.0 LTS 桌面版 配置
  16. Android application 和 activity 标签详解
  17. 计算机组成原理实验配置,计算机组成原理实验二: 脱机运算器实验
  18. 1166: 6102玛雅历法
  19. 波特词干算法(英文分词)
  20. springboot+vue+elementUI 高校学生实习管理管理系统 #毕业设计

热门文章

  1. 服务器 linux raid驱动,Dell PowerEdge R710服务器安装CentOS 5.5加载Raid卡驱动 | 系统运维...
  2. .net的commandname领悟
  3. 如何做到24小时监控某个网页,在网页变化或者更新的时候第一时间接到通知
  4. Codeforces edu 88(A~E)
  5. iPhone5捣鼓mobile terminal
  6. activity劫持反劫持
  7. Android 签名类型
  8. sketchup 2018下载与安装教程
  9. 想提高计算机ppt能力,实习了才发现,学好PPT有多重要!
  10. 一键将知网CAJ文件转换成带书签的PDF