3.3.0MySQL新建数据库和使用数据库

新建数据库和使用

假设您在家里(您的动物园)有几只宠物,您想要跟踪关于它们的各种类型的信息。为此,可以创建表来保存数据,并将所需的信息加载到表中。然后,您可以通过从表格中检索数据来回答关于您的动物的各种问题。介绍如何执行以下操作:

  • 创建数据库
  • 创建表
  • 插入数据到数据表
  • 以各种方式从表中检索数据
  • 使用多个表格

menagerie数据库是简单的(),但是不难想到在现实世界中可能会使用类似类型的数据库。例如,农民可以使用这样的数据库来跟踪牲畜,或者兽医可以使用这样的数据库来跟踪病人记录。可以从MySQL网站获得包含以下部分中使用的一些查询和示例数据的menagerie分发版。在https://dev.mysql.com/doc/上可以找到压缩的tar文件和Zip格式。

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

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lhq_test           |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)

mysql数据库描述了用户访问权限。测试数据库通常是供用户尝试的工作空间。

该语句显示的数据库列表在您的机器上可能不同;如果您没有SHOW DATABASES权限,SHOW DATABASES不会显示您没有权限的数据库。参见13.7.7.14节,“SHOW DATABASES Statement”。

如果存在 test 数据库那就访问它:

mysql> USE test
Database changed

译文:

和QUIT一样,USE不需要分号。(如果愿意,可以用分号结束这样的语句;它没有害处。)USE语句在另一方面也很特殊:它必须在一行中给出。

对于下面的示例,您可以使用测试数据库(如果您有访问权限的话),但是您在该数据库中创建的任何东西都可以被任何有访问权限的人删除。出于这个原因,你应该向你的MySQL管理员申请使用你自己的数据库的权限。假设您想给您的动物园打电话。管理员需要执行一条语句

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

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

你可能感兴趣的:(MySQL,数据库,数据库,服务器,mysql)