如何从控制台使用Mysql/MariaDB?

Mysql数据库 是IT界最流行的数据库之一。它是开源的,具有付费数据库提供的丰富功能。 马里亚布 是MySQL的fork,和它非常相似。我们已经了解了如何登录和执行中的简单步骤 这篇文章

null

寻求帮助

为了连接到 MySQL数据库 或者我们将使用的数据库服务器 mysql 命令。 mysql 命令提供了许多不同的选项和特性。我们可以列出有关mysql命令的帮助信息 -I 选项如下。

$ mysql -I 
Getting Help
寻求帮助

如我们所见,hep信息也可以用 -? --help 选项。

连接到本地MySQL/MariaDB数据库服务器

连接到本地MySQL服务器非常简单。我们就用 sudo 与用户的命令 root . 我们将提供 root 具有 -u 选项如下。如果我们不提供 sudo 我们会得到 ERROR 1698 (28000):Access denied for user 'root'@'localhost' 这是权限相关的错误。

$ sudo mysql -u root
Connect to Local MySQL/MariaDB Database Server
连接到本地MySQL/MariaDB数据库服务器

连接到远程MySQL/MariaDB数据库服务器

我们还可以连接到遥控器 MySQL数据库 服务器与 mysql 命令也是。我们将为远程系统IP地址或主机名提供 -h 选项。如果我们提供主机名,我们确保DNS正常工作。

$ mysql -h 192.168.1.20 -u root

显示MySQL/MariaDB数据库

有默认的数据库,如informationu schema、mysql……和用户添加的数据库。我们将列出当前现有的数据库和 show databases 命令。我们还将添加 ; 以设置命令结束。

> show databases;
Show MySQL/MariaDB Databases
显示MySQL/MariaDB数据库

从截图中我们可以看到有6个数据库。

相关文章: 如何在Linux Fedora、CentOS和RedHat中安装Mariadb/Mysql服务器?

创建数据库

如果我们想要使用的数据库不存在,我们可以用 create database 通过提供数据库名称。在本例中,我们将创建一个名为 poftut .

> create database poftut;
Create Database
创建数据库

选择要使用查询的数据库

在发出查询之前,我们需要选择要查询的数据库。否则,我们的查询将不会在任何数据库上运行。我们将使用 use 命令提供我们要查询的数据库。在本例中,我们将使用 poftut 作为数据库。

> use poftut;
Select Database To Use Query
选择要使用查询的数据库

我们可以看到,在成功选择数据库之后,我们将得到 Database changed 信息。

显示表格

show命令也可以用来显示表格;

> show tables;
Show Tables
显示表格

如我们所见,当前数据库中没有名为 poftut

创建表

我们需要创建一个表,我们将提供表名和字段名及其类型。我们将创建一个 桌子 命名 珀森斯 带字段 个人ID 类型 整数 , …

> CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );
Create Table
创建表

从CREATE TABLE命令的结果可以看出 Query OK 这意味着我们已经成功地完成了表的创建。

删除/删除表

我们将完全删除表而不仅仅是行。 删除表格 是具有表名的命令。

> DROP Table Persons;
Deleting/Dropping Table
删除/删除表

如何从控制台使用Mysql/MariaDB?信息图

 How To Use Mysql / MariaDB From Console? Infografic
如何从控制台使用Mysql/MariaDB?信息图

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享