一旦知道如何输入SQL语句,就可以访问数据库了。
假设您的家中有几只宠物(您的宠物),并且您想跟踪有关它们的各种信息。您可以通过创建表来保存数据并向其加载所需的信息来做到这一点。然后,您可以通过从表格中检索数据来回答有关动物的各种问题。本节说明如何执行以下操作:
-
建立资料库
-
建立表格
-
将数据加载到表中
-
以多种方式从表中检索数据
-
使用多个表格
Menagerie数据库很简单(故意),但是不难想到现实世界中可能会使用类似类型的数据库。例如,农民可以使用这样的数据库来跟踪牲畜,或者兽医可以使用这种数据库来跟踪患者记录。可以从MySQL网站上获取包含以下部分中的一些查询和示例数据的菜单分布。可从https://dev.mysql.com/doc/以压缩的tar文件和Zip格式获得。
使用该SHOW
语句找出服务器上当前存在哪些数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+
该mysql
数据库描述了用户访问权限。该test
数据库通常可作为用户工作区尝试的事情了。
该语句显示的数据库列表在您的计算机上可能有所不同。SHOW DATABASES
如果您没有特权,则不会显示您没有特权的数据库SHOW DATABASES
。请参见第13.7.7.14节“ 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
是连接服务器的主机。