Mysql数据库 是IT界最流行的数据库之一。它是开源的,具有付费数据库提供的丰富功能。 马里亚布 是MySQL的fork,和它非常相似。我们已经了解了如何登录和执行中的简单步骤 这篇文章
寻求帮助
为了连接到 MySQL数据库 或者我们将使用的数据库服务器 mysql
命令。 mysql
命令提供了许多不同的选项和特性。我们可以列出有关mysql命令的帮助信息 -I
选项如下。
$ mysql -I

如我们所见,hep信息也可以用 -?
或 --help
选项。
连接到本地MySQL/MariaDB数据库服务器
连接到本地MySQL服务器非常简单。我们就用 sudo
与用户的命令 root
. 我们将提供 root
具有 -u
选项如下。如果我们不提供 sudo
我们会得到 ERROR 1698 (28000):Access denied for user 'root'@'localhost'
这是权限相关的错误。
$ sudo mysql -u root

连接到远程MySQL/MariaDB数据库服务器
我们还可以连接到遥控器 MySQL数据库 服务器与 mysql
命令也是。我们将为远程系统IP地址或主机名提供 -h
选项。如果我们提供主机名,我们确保DNS正常工作。
$ mysql -h 192.168.1.20 -u root
显示MySQL/MariaDB数据库
有默认的数据库,如informationu schema、mysql……和用户添加的数据库。我们将列出当前现有的数据库和 show databases
命令。我们还将添加 ;
以设置命令结束。
> show databases;

从截图中我们可以看到有6个数据库。
相关文章: 如何在Linux Fedora、CentOS和RedHat中安装Mariadb/Mysql服务器?
创建数据库
如果我们想要使用的数据库不存在,我们可以用 create database
通过提供数据库名称。在本例中,我们将创建一个名为 poftut
.
> create database poftut;

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

我们可以看到,在成功选择数据库之后,我们将得到 Database changed
信息。
显示表格
show命令也可以用来显示表格;
> show tables;

如我们所见,当前数据库中没有名为 poftut
创建表
我们需要创建一个表,我们将提供表名和字段名及其类型。我们将创建一个 桌子 命名 珀森斯 带字段 个人ID 类型 整数 , …
> CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );

从CREATE TABLE命令的结果可以看出 Query OK
这意味着我们已经成功地完成了表的创建。
删除/删除表
我们将完全删除表而不仅仅是行。 删除表格 是具有表名的命令。
> DROP Table Persons;

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