MariaDB Server文档
使用 MariaDB Server 的文档。
-
ALTER语句
该目录包括各种ALTER语句的文档。 -
CREATE
CREATE语句相关内容 -
Mariabackup
Mariabackup是MariaDB提供的开源工具,用于执行InnoDB、MyRocks、Aria和MyISAM表的物理在线备份。 -
MariaDB ColumnStore
MariaDB ColumnStore是一种利用大规模并行分布式数据架构的列存储引擎。它是通过将InfiniDB 4.6.7移植到MariaDB而构建... -
MariaDB 管理
数据库管理员(DBA)必须执行许多任务。MariaDB文档的本节提供有关如何执行这些任务的信息。 -
MariaDB复制
The terms master and slave have historically been used in replication, and ... -
使用MariaDB Server
关于使用MariaDB Server的文档。 -
列、存储引擎和插件
MariaDB允许使用各种列数据类型、字符和排序规则。 -
备份和恢复数据库
备份MariaDB服务器有多种方法。 -
数据类型
MariaDB中的数据类型 -
账户管理中的SQL命令
数据库管理中的一些命令,包括创建/删除用户、授权、撤销授权、设置密码等操作。 -
ALTER USER
语法 ALTER USER [IF EXISTS] //user_specification// [,//user_specification//] ...< -
ANALYZE FORMAT=JSON
ANALYZE FORMAT=JSON 是 EXPLAIN FORMAT=JSON 和 ANALYZE 语句功能的混合。 ANALYZE FORMA... -
ANALYZE FORMAT=JSON 示例
示例 #1 已订购超过 100 万件商品的客户。 ANALYZE FORMAT=JSON SELECT COUNT(*) FROM customer ... -
BEGIN END
语法 [begin_label:] BEGIN [statement_list] END [end_label] 解释说明 BEGIN ...... -
CASE STATEMENT(条件语句)
语法结构 CASE case_value WHEN when_value THEN statement_list [WHEN when... -
CLOSE(关闭)
语法结构: CLOSE cursor_name 描述说明: 这个语句是关闭先前打开的游标。 如果不手工(显式)关闭,这个游标会在声明该游标的代码块执行完成之后,自动关闭。 -
COALESCE
语法: COALESCE(value,...) 说明: 返回结果中第一个非空的值,如果结果集中都不为空,则返回null。最后一个参数必须赋值。 例... -
Concurrent Inserts
MyISAM存储引擎支持并发插入。该特性使得执行INSERT操作的时候允许同时SELECT,并减少锁争抢行为。 (译注:并发插入总是将数据插入到表的... -
CREATE DATABASE
语法 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specificatio -
CREATE FUNCTION
语法 CREATE [OR REPLACE] [DEFINER = {user | CURRENT_USER | role | CURRENT_ROLE }] [A -
CREATE PROCEDURE
语法 CREATE [OR REPLACE] [DEFINER = { user | CURRENT_USER | role | CURRENT_ROLE }] -
CREATE TRIGGER
语法 CREATE [OR REPLACE] [DEFINER = { user | CURRENT_USER | role | CURRENT_ROLE }] TR -
DATABASE
语法 DATABASE() 描述 以utf8 character set 格式的字符串返回默认(当前)的数据库名称。如果没有默认的数据库,则DATAB... -
DECLARE HANDLER
语法 DECLARE handler_type HANDLER FOR condition_value [, condition_value] ... stateme -
DECLARE Variable
语法: DECLARE var_name [, var_name] ... type [DEFAULT value] 描述 该语句用在该语句用来在存... -
DELETE
语法 单表语法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [PARTITION (partition_l -
DROP ROLE
语法 DROP ROLE [IF EXISTS] role_name [,role_name ...] 描述 DROP ROLE 语句删除一个或多个... -
DROP USER
语法 DROP USER [IF EXISTS] user_name [, user_name] ... 描述 DROP USER 语句删除一个或多... -
EXECUTE 语句
语法 EXECUTE stmt_name [USING @var_name [, @var_name] ...] 说明 准备好一个用 PREP... -
FETCH
语法结构: FETCH cursor_name INTO var_name [, var_name] ... 解释说明: 该语句从指定的游标取下一行值... -
Galera Cluster System Variables
This page documents system variables related to Galera Cluster. For option... -
Getting Started with MariaDB Galera Cluster
MariaDB Galera Cluster is MariaDB plus the MySQL-wsrep patch from Codership... -
GRANT
语法 GRANT //priv_type// [(//column_list//)] [, //p -
GREATEST
语法: GREATEST(value1,value2,...) 说明: 在有两个或更多参数中,返回那个最大的。参数之间的比较规则和函数LEAST(... -
GROUP_CONCAT
语法 GROUP_CONCAT(expr) 描述 该函数将分组中的非NULL值串联起来称为一个字符串。如果分组中的某个值为NULL,而串联的结果为N... -
HELP 命令
句法 MariaDB [(none)]> HELP search_string 描述 HELP 命令能在任何MariaDB / MySQL 客户... -
HIGH_PRIORITY和LOW_PRIORITY
XtraDB/InnoDB存储引擎使用行级锁来保证数据的完整性。但有些存储引擎(例如MEMORY、MyISAM、Aria和MERGE)使用表级锁将整... -
How to Quickly Insert Data Into MariaDB
本文介绍了向MariaDB中快速插入数据的几种不同技术。 背景 当要向MariaDB中插入新的数据时,以下过程会影响插入所消耗的时间:(按时间消耗长... -
IF 语句
语法结构: IF search_condition THEN statement_list [ELSEIF search_condition ... -
IN
语法格式: expr IN (value,...) 说明: 如果表达式等于括号内任意一个表达式的值,返回1,否则返回0。如果所有参数都是常量,会将表达... -
INSERT
语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (pa -
INSERT ON DUPLICATE KEY UPDATE
语法 INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [PARTITION (p -
INSERT SELECT
语法 INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col... -
ITERATE
语法结构 ITERATE label 解释说明 ITERATE只会和LOOP, REPEAT, and WHILE 语句一起出现。ITERATE意思是... -
Labels
语法结构 label: <construct> [label] Labels 是MariaDB和mysql用来定义BEGIN ... EN... -
LAST_VALUE()
语法 LAST_VALUE(expr,[expr,...]) 描述 LAST_VALUE() 对所有表达式求值,并返回最后一个值。 这在结合使用@va... -
LEAVE(退出)
语法结构 LEAVE label 说明描述 该语法用来退出循环或者结构。经常用在BEGIN ... END或者LOOP, REPEAT, WHILE中... -
LOAD DATA INFILE
语法 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] -
LOOP(循环)
语法结构 [begin_label:] LOOP statement_list END LOOP [end_label] 描述说明 LOOP ... -
MariaDB 10.3支持SQL_MODE=ORACLE
从MariaDB 10.3开始,设置系统变量sql_mode为Oracle可以打开对Oracle的PL/SQL的语法支持。这个支持包含了以下的新的功能... -
mysqldump
mysqldump 用于备份或转移到另一个数据库服务器的数据库或一组数据库。 MariaDB starting with <a href="/kb/e... -
Non-Recursive Common Table Expressions Overview
公用表表达式(Common Table Expressions,CTEs)是标准SQL的一种特性,本质上是对临时结果集的命名。有两种类型的CTEs:... -
RENAME TABLE
语法 RENAME TABLE tbl_name [WAIT n | NOWAIT] TO new_tbl_name [, tbl_... -
RENAME USER
语法 RENAME USER old_user TO new_user [, old_user TO new_user] ... 描述 REN... -
REPLACE
语法 REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [PARTITION (partition_... -
REVOKE
权限 语法 REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] ... ON -
SELECT INTO
语法 SELECT col_name [, col_name] ... INTO var_name [, var_name] ... ... -
SELECT INTO OUTFILE
语法 SELECT ... INTO OUTFILE 'file_name' [CHARACTER SET charset_name] [export -
SELinux
Security-Enhanced Linux (SELinux) 是一个 Linux 内核模块,为系统上的许多资源配置强制访问控制(MAC)系统提供了框架。它在一些 -
SET
语法 SET variable_assignment [, variable_assignment] ... variable_assignment: user_var_ -
SET DEFAULT ROLE
语法 SET DEFAULT ROLE { role | NONE } [ FOR user@host ] 描述 SET DEFAULT ROLE ... -
SET NAMES
语法 SET NAMES {'charset_name' [COLLATE 'collation_name'] | DEFAULT} 描述 这... -
SET PASSWORD
语法 SET PASSWORD [FOR user] = { PASSWORD('some password') ... -
SET ROLE
语法 SET ROLE { role | NONE } 描述 SET ROLE 语句为当前会话启用一个 角色,以及该角色关联的所有权限。要取消角色,... -
SET Variable
语法 SET var_name = expr [, var_name = expr] ... 存储程序stored programs中的SET语句是... -
SHOW CREATE USER
语法 SHOW CREATE USER user_name 描述 显示创建给定用户的 CREATE USER 语句。该语句需要 SELECT 权限以访问 mysql 数据库,但当前用 -
SHOW DATABASES
Syntax SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr] Descri... -
SHOW GRANTS
语法 SHOW GRANTS [FOR user|role] 描述 SHOW GRANTS 语句列出了授予特定用户或角色的权限。 用户 该语句列出了... -
SSL 综述
通常MariaDB是编译入SSL支持的,但它默认被禁用。你可以通过查看系统变量have_ssl 进行验证。 MariaDB usually comes... -
String Literals
Strings are sequences of characters and are enclosed with quotes. The synta... -
TINYINT
句法 TINYINT[(M)] [UNSIGNED] [ZEROFILL] 描述 一个非常小的 整型。 有符号的区间为 -128 到 127。无符号的区间为 0 到 255。 -
TRUNCATE TABLE
语法 TRUNCATE [TABLE] tbl_name [WAIT n | NOWAIT] 描述 TRUNCATE TABLE用于彻底清空一张... -
UPDATE
语法 单表更新语法: UPDATE [LOW_PRIORITY] [IGNORE] table_reference [PARTITION (partition_list)] -
WAIT 和 NOWAIT
MariaDB starting with <a href="/kb/en/mariadb-1030-release-notes/">10.3.0</... -
Window Functions速览
MariaDB starting with <a href="/kb/en/what-is-mariadb-102/">10.2</a>开窗函数是从M... -
xtrabackup-v2 SST方法
Percona XtraBackup is not supported in MariaDB. Mariabackup is the recomme... -
XtraDB/InnoDB中的AUTO_INCREMENT处理方式
XtraDB和InnoDB存储引擎中的AUTO_INCREMENT处理方式有着显著的性能改进。系统变量innodb_autoinc_lock_mode决定了auto-increments的锁 -
XtraDB/InnoDB的文件格式
目前,XtraDB/InnoDB支持两种格式的存储文件:Antelope(羚羊)和Barracuda(梭鱼)(译者注:动物的名称,且首字母从前到后排列... -
一般查询日志
一般查询日志是用户记录从客户端收到所有 SQL 查询,同时也包括了每一个客户端的链接和断开链接。 如果你希望查看服务器收到的所有 SQL,你可以打开... -
使用InnoDB替代XtraDB
默认MariaDB 10.1和更早的版本会和XtraDB一起编译为默认版本。从MariaDB 10.2开始,InnoDB是默认的存储引擎。 Maria... -
关于 XtraDB 存储引擎
Percona XtraDB 是 InnoDB 存储引擎的增强版,被设计用来更好的使用更新计算机硬件系统的性能,同时还包含有一些在高性能环境下的新特性... -
创建用户
语法 CREATE [OR REPLACE] USER [IF NOT EXISTS] //user_specification// [,//user_spe -
启动从服务
START SLAVE ["connection_name"] [thread_type [, thread_type] ... ] START SLAVE ["connection -
声明游标
语法结构: DECLARE cursor_name CURSOR FOR select_statement 描述说明: 游标就是通过该方式声明的。存储... -
性能配置方案 table_lock_waits_summary_by_table 表
MariaDB starting with <a href="/kb/en/what-is-mariadb-100/">10.0</a>None Th... -
数值型的数据类型概述
有以下的几种数据类型: TINYINT BOOLEAN - 与TINYINT(1)相同 SMALLINT MEDIUMINT INT, 整数 BIGINT DECIMAL, -
标识符命名规则
数据库、表、索引、字段、别名、视图、存储过程、触发器、事件、变量分区、表空间、保存点、标签、用户、角色,都是常见的 标识符,它们都有特定的命名规则。... -
标识符对大小写敏感的情况
不管对象是不是大小写敏感,很多时候是由操作系统决定的。 基于 Unix 的操作系统都是大小写敏感的,Windows 操作系统不是大小写敏感,Mac O... -
标识限定符
SQL语句中使用限定符来引用数据结构,例如数据库、表、字段。例如,一个SELECT查询中会包含一些字段以及至少一个表。 限定符可以由一个或多个iden... -
用户变量(User-Defined Variables)
用户变量是指由用户创建,并存在于会话当中的变量。这意味着其他用户无法访问,且在当前会话关闭时,该用户变量自动过期。但是,这些变量可以在多个查询和存储... -
索引-缓存
语法格式 CACHE INDEX tbl_index_list [, tbl_index_list] ... IN key_cac -
设置字符集和排序规则
在MariaDB中,默认的字符集character set为latin1,默认的排序规则为latin1_swedish_ci(但不同的发行版可能会不... -
赋值操作符(:=)
语法 var_name := expr 描述 该赋值操作符用于为一个变量进行赋值。操作符右边的值将赋值给操作符左边的变量。 不像=操作符,:=操作符总... -
重置(清零)
语法 RESET reset_option [, reset_option] ... 说明 RESET 语句是用来清除服务器的运行状态(主要是指运行日... -
错误日志
错误日志中包含了系统在运行时候出现的严重错误,同时也包含有数据库系统在启动和停止时候出现的错误信息。 启用错误日志 错误日志在默认情况下是被激活的。...
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.