赞
踩
暂时忽略…
这是8.0.24版之前的MySQL数据库系统8.0版的参考手册。在本文中,参考发行版号(8.0。x)指出了MySQL 8.0的次要版本之间的差异。有关许可信息,请参阅法律声明。
由于MySQL 8.0与先前版本之间的许多功能和其他差异,因此本手册不适用于旧版的MySQL软件。如果您使用的是早期版本的MySQL软件,请参阅相应的手册。例如,《 MySQL 5.7参考手册》 涵盖了5.7系列的MySQL软件版本。
由于本手册仅供参考,因此不提供有关SQL或关系数据库概念的一般说明。它还不会教您如何使用操作系统或命令行解释器。
MySQL数据库软件正在不断开发中,并且参考手册也经常更新。该手册的最新版本可从 MYSQL文档 在线以可搜索的形式获得 。那里也有其他格式,包括可下载的HTML和PDF版本。
当显示了要从特定程序中执行的命令时,该命令之前显示的提示指示要使用的命令。例如,shell> 表示您从登录外壳执行的命令, root-shell>与之类似,但应作为来执行root,并mysql> 表示您从mysql客户端程序执行的语句 :
shell> #type a shell command here
root-shell> #type a shell command as root here
mysql> #type a mysql statement here
在某些地区,可能会将不同的系统区分开来,以表明应在两个不同的环境中执行命令。例如,复制工作时的命令可能与前缀source和 replica:
source> #type a mysql command on the replication source here
replica> #type a mysql command on the replica here
该“shell”是您的命令解释器。在Unix上,这通常是诸如sh, csh或bash之类的程序。在Windows上,等效程序是command.com或 cmd.exe,通常在控制台窗口中运行。
输入示例中显示的命令或语句时,请勿键入示例中显示的提示。
数据库,表和列名称必须经常替换为语句。为了指示这样的取代是必要的,本说明书的用途db_name, tbl_name和 col_name。例如,您可能会看到类似以下的语句:
mysql> SELECT col_name FROM db_name.tbl_name;
SQL关键字不区分大小写,并且可以用任何大写字母书写。本手册使用大写字母。
在语法描述中,方括号(“ [”和 “ ]”)表示可选的单词或从句。例如,在以下语句中,它IF EXISTS是可选的:
DROP TABLE [IF EXISTS] tbl_name
当语法元素由多个替代项组成时,替代项由竖线(“ |”)分隔。当从一组的一个选择部件可以被选择,则将替换方括号(内列出的“ [” 和“ ]”):
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
当必须从一组选项中选择一个成员时,这些替代项会在大括号(“ {”和 “ }”)中列出:
{DESCRIBE | DESC} tbl_name [col_name | wild]
省略号(…)表示省略了语句的一部分,通常是为了提供更复杂语法的较短版本。例如, SELECT … INTO OUTFILE是SELECT语句形式的简写,该 语句的INTO OUTFILE后面还有一个子句。省略号还可以指示语句的前面的语法元素可以重复。在下面的示例中,reset_option可以给出多个 值,每个值后面的第一个值前都带有逗号:
RESET reset_option [,reset_option] ...
使用Bourne shell语法显示用于设置shell变量的命令。例如, 在Bourne shell语法中,设置CC 环境变量和运行configure命令的顺序如下所示:
shell> CC=gcc ./configure
如果使用的是csh或tcsh,则必须以不同的方式发出命令:
shell> setenv CC gcc
shell> ./configure
暂不描述…
本章通过显示如何使用mysql客户端程序创建和使用简单数据库来提供对MySQL的教程介绍。mysql(有时称为“终端监视器”或 简称为“ monitor ”)是一个交互式程序,使您能够连接到MySQL服务器,运行查询并查看结果。 mysql也可以在批处理模式下使用:将查询事先放在文件中,然后告诉 mysql执行文件的内容。这里介绍了使用mysql的两种方法。
本章简要概述了Oracle Corporation提供的MySQL命令行程序。它还讨论了在运行这些程序时用于指定选项的常规语法。大多数程序具有特定于其自身操作的选项,但是所有选项的语法都相似。最后,本章提供了各个程序的更详细说明,包括它们可以识别的选项。
MySQL服务器(mysqld)是完成MySQL安装中大部分工作的主程序。本章概述了MySQL Server,并涵盖了常规服务器管理。
备份数据库很重要,这样您就可以恢复数据并重新启动并运行,以防出现系统崩溃,硬件故障或用户误删除数据等问题。在升级MySQL安装之前,备份也是必不可少的保障措施,它们可用于将MySQL安装转移到另一个系统或设置副本服务器。
物理(原始)与逻辑备份
物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于大型的重要数据库,这些数据库在出现问题时需要快速恢复。
逻辑备份保存表示为逻辑数据库结构(CREATE DATABASE, CREATE TABLE语句)和内容(INSERT语句或定界文本文件)的信息。这种类型的备份适用于少量数据,您可以在其中编辑数据值或表结构,或在其他计算机体系结构上重新创建数据。
联机与脱机备份
在线备份是在MySQL服务器运行时进行的,以便可以从服务器获取数据库信息。停止服务器时,将进行脱机备份。这种区别也可以描述为“热”与 “冷”备份。一个“温暖”的备份是一个在服务器保持运行,但锁定,以防止当你从外部访问数据库文件修改数据。
本地与远程备份
本地备份是在运行MySQL服务器的同一主机上执行的,而远程备份是从其他主机执行的。对于某些类型的备份,即使输出是本地写在服务器上,也可以从远程主机启动备份。
InnoDB是一种兼顾了高可靠性和高性能的通用存储引擎。在MySQL 8.0中,InnoDB是默认的MySQL存储引擎。除非您配置了其他默认存储引擎,否则发出CREATE TABLE不带ENGINE= 子句的语句将创建一个InnoDB表。
MySQL Shell是MySQL Server的高级客户端和代码编辑器。除了提供的类似于MySQL的SQL功能外, MySQL Shell还提供JavaScript和Python脚本功能,并包括与MySQL配合使用的API。MySQL Shell是可以单独安装的组件。
未完待续…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。