一旦您知道如何输入 SQL 语句,您就可以访问数据库了。
假设您家中有几只宠物(您的动物园),并且您想跟踪有关它们的各种类型的信息。您可以通过创建表格来保存您的数据并使用所需信息加载它们来做到这一点。然后,您可以通过从表格中检索数据来回答有关您的动物的不同类型的问题。本节介绍如何执行以下操作:
- 创建数据库
- 创建表
- 将数据加载到表中
- 以各种方式从表中检索数据
- 使用多个表
使用 SHOW 语句找出服务器上当前存在哪些数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+
mysql 数据库描述了用户访问权限。测试数据库通常作为工作空间供用户试用。
该语句显示的数据库列表在您的机器上可能会有所不同;如果您没有 SHOW DATABASES 权限,则 SHOW DATABASES 不会显示您没有权限的数据库。
如果测试数据库存在,请尝试访问它:
mysql> USE test
Database changed
USE 和 QUIT 一样,不需要分号。 (如果您愿意,您可以使用分号终止此类陈述;它没有伤害。)使用语句换句话说是特殊的方式:它必须在单行上给出。
您可以在下面的示例中使用测试数据库(如果您可以访问它),但是您在该数据库中创建的任何内容都可以被其他有权访问它的人删除。出于这个原因,您可能应该向您的 MySQL 管理员请求使用您自己的数据库的权限。假设你想叫 menagerie。管理员需要执行如下语句:
mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
其中 your_mysql_name 是分配给您的 MySQL 用户名,your_client_host 是您连接到服务器的主机。