相关文档 下载本手册
PDF (美国信函) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  教程  /  创建和使用数据库

5.3 创建和使用数据库

一旦你了解如何输入 SQL 语句,你就可以访问数据库了。

假设你家里有几只宠物(你的动物园),你想跟踪关于它们的不同类型信息。你可以通过创建表来保存你的数据并用所需的信息加载它们来做到这一点。然后,你可以通过从表中检索数据来回答关于你的动物的不同类型问题。本节将向你展示如何执行以下操作

  • 创建数据库

  • 创建表

  • 将数据加载到表中

  • 以各种方式从表中检索数据

  • 使用多个表

动物园数据库很简单(有意为之),但要想到在现实生活中可能使用类似类型数据库的情况并不难。例如,农民可以使用这样的数据库来跟踪牲畜,兽医可以使用它来跟踪病人记录。可以在 MySQL 网站上获取包含以下部分中使用的一些查询和示例数据的动物园分发版。它以压缩的 tar 文件和 Zip 格式提供,位于 https://dev.mysqlserver.cn/doc/.

使用 SHOW 语句找出当前服务器上存在哪些数据库

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
| tmp      |
+----------+

mysql 数据库描述用户访问权限。 test 数据库通常可用作用户试用事物的空间。

语句显示的数据库列表可能在你的机器上有所不同;如果你没有 SHOW DATABASES 权限,则 SHOW DATABASES 不会显示你没有权限访问的数据库。请参见 第 15.7.7.15 节,“SHOW DATABASES 语句”.

如果 test 数据库存在,请尝试访问它

mysql> USE test
Database changed

USE,就像 QUIT 一样,不需要分号。(如果你愿意,可以使用分号来终止这些语句;不会造成任何危害。) USE 语句在另一个方面也很特殊:它必须放在单行中。

你可以使用 test 数据库(如果你有权访问它)来进行以下示例,但任何你在该数据库中创建的内容都可以被任何其他有权访问该数据库的人删除。因此,你最好向 MySQL 管理员请求使用你自己的数据库的权限。假设你想把它命名为 menagerie。管理员需要执行类似于以下的语句

mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';

其中 your_mysql_name 是分配给你的 MySQL 用户名,your_client_host 是你连接到服务器的主机。