Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Tutorial  /  Creating and Using a Database

5.3 创建和使用数据库

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

假设您在家中有多只宠物(您的收藏)并且想记录它们的各种信息。您可以通过创建表来存储数据,然后将所需信息加载到表中。然后,您可以通过从表中检索数据来回答不同的问题。这一节将展示如何执行以下操作:

  • 创建数据库

  • 创建表

  • 将数据加载到表中

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

  • 使用多个表

动物园数据库简单(故意),但是,很难想象出真实世界中类似类型的数据库可能会被使用。例如,这种数据库可以由农民用来记录家畜,或者兽医用来记录病人记录。一个包含部分查询和示例数据的 menagerie 分发版本,可以从 MySQL 网站获得。它可在压缩tar文件和 Zip 格式中获取,位于https://dev.mysql.com/doc/

使用SHOW语句来查找当前服务器上的数据库:

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

mysql 数据库描述用户访问权限。test 数据库通常是用户试验用的工作空间。

语句显示的数据库列表可能在您的机器上不同;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 是你从服务器连接的主机。