MariaDB 语法

17 Mar 2025 | 4 分钟阅读

MariaDB

MariaDB 是一个关系数据库,与 MySQL 相同,它指定了两个或多个表之间的关系。 它也是由 MySQL 的开发人员开发的,但开发此数据库的主要目标是它是完全开源的。

MySQL 和 MariaDB 之间的主要区别

  • MariaDB 中有 12 个新的存储引擎,而 MySQL 中没有。
  • 与 MariaDB 相比,MySQL 的内存存储引擎速度较慢。
  • 使用 MariaDB,复制更快、更安全。 此外,更新的完成速度比传统 MySQL 快 2 倍。
  • JSON、WITH 和 KILL 语句是 MariaDB 中包含的新特性和扩展,但在 MySQL 中不存在这些特性。

MariaDB 中使用的语法

1. 创建数据库

要创建任何数据库,我们将使用 'CREATE DATABASE' 关键字,后跟数据库名称。

这是 MySQL 中使用的类似语法。

语法

输出

MariaDB Syntax

2. 检查所有数据库

要了解系统中所有数据库的名称,我们使用“SHOW”关键字。

语法

输出

MariaDB Syntax

3. 选择数据库

我们知道在我们的单个系统上可能存在多个数据库,因此我们必须选择一个要使用的特定数据库。我们可以在该特定表中创建多个表,删除任何表或操作任何表。我们将使用 'USE' 关键字,后跟我们要使用的数据库名称。

语法

输出

MariaDB Syntax

4. 创建新表

选择任何特定数据库后,如果我们想创建一个新表,我们可以使用关键字 'CREATE TABLE',后跟表名,然后是列名。

在列名中,我们将首先写入列名,然后是其约束。 对于任何特定列,可能存在多个约束。

语法

输出

MariaDB Syntax

说明

在上面的代码中,我们在名为 db1 的数据库中创建了表。 我们的表名为 'jtp_intern',它包含三列。

  • 第一列名为 'name',约束是 varchar,长度为 100,这意味着它将接受字符,并且最大长度为 100 个字符。
  • 第二列名为 'profile',它也接受最大长度为 50 个字符的字符。
  • 第三列是 'phone_number',它将仅接受整数值,并且此列不接收空值。

5. 获取所有表的列表

如果我们想知道数据库中存在的所有表的名称,我们可以使用“SHOW”关键字,它将显示当前数据库中的所有表。

语法

输出

MariaDB Syntax

6. 显示任何表的完整结构

如果我们想获取数据库中任何表的模式,我们将使用“DESC”关键字,后跟表名。 它将显示完整的模式(表格形式的所有属性,不包括记录)。

语法

输出

MariaDB Syntax

7. 将新行添加到表中

如果我们要向表中添加新的记录/行/元组,我们可以使用 'INSERT INTO' 关键字,后跟表名,然后是列描述和相应的值。

语法

我们可以一次添加单行或多行,但列和值的顺序应相同。

输出

MariaDB Syntax

在上面,使用 INSERT 命令创建单行。

8. 获取特定属性

如果我们要获取特定属性,我们将使用 SELECT 关键字,在其中给出列名,然后在“FROM”子句之后,我们将写入表名。 我们可以使用“WHERE”子句来使用一些条件选择这些列的某些特定行。 如果我们需要所有列,我们可以使用“*”代替所有列名。

语法

代码

输出

MariaDB Syntax

9. 更新任何属性

在表中,如果我们要更改任何特定行中的任何值,我们可以借助 'UPDATE' 关键字轻松更改它们,后跟表名。 然后,我们将使用 SET 关键字来选择特定属性,如果我们需要特定行,我们可以使用“WHERE”子句。

语法

输出

MariaDB Syntax

10. 删除表中的行

如果我们要删除任何特定行,我们可以使用 DELETE 关键字来删除它们,并且我们可以使用 WHERE 子句来指定我们要删除的行。

语法

输出

MariaDB Syntax