如果管理员在设置您的权限时为您创建了数据库,您就可以开始使用它了。否则,您需要自己创建它:

    1. mysql> CREATE DATABASE menagerie;

    在 Unix 下,数据库名称区分大小写(与 SQL 关键字不同),因此您必须始终将数据库称为 menagerie,而不是 Menagerie、MENAGERIE 或其他一些变体。这也适用于表名。 (在 Windows 下,此限制不适用,尽管您必须在整个给定查询中使用相同的字母大小写来引用数据库和表。但是,由于各种原因,建议的最佳实践始终是使用相同的字母大小写数据库已创建。)

    如果您在尝试创建数据库时收到诸如 ERROR 1044 (42000): Access denied for user ‘micah’@’localhost’ to database ‘menagerie’ 之类的错误,这意味着您的用户帐户没有必要的权限来执行此操作所以。与管理员讨论此问题

    创建数据库不会选择使用它;你必须明确地这样做。要使 menagerie 成为当前数据库,请使用以下语句:

    1. mysql> USE menagerie
    2. Database changed

    您的数据库只需要创建一次,但您必须在每次开始 mysql 会话时选择它以供使用。您可以通过发出 USE 语句来执行此操作,如示例中所示。或者,您可以在调用 mysql 时在命令行上选择数据库。只需在您可能需要提供的任何连接参数之后指定其名称即可。例如:

    1. $> mysql -h host -u user -p menagerie
    2. Enter password: ********

    重要: 刚才显示的命令中的 menagerie 不是您的密码。如果要在 -p 选项后的命令行上提供密码,则必须在没有中间空格的情况下这样做(例如,作为 -ppassword,而不是作为 -p 密码)。但是,不建议将您的密码放在命令行上,因为这样做会使您的计算机上登录的其他用户窥探它。

    提示: 您可以随时使用 SELECT DATABASE() 查看当前选择的数据库。