MySQL 8.4 Release Notes
5.3.1 创建和选择数据库
如果管理员为您创建了数据库,您可以开始使用它。否则,您需要自己创建:
mysql> CREATE DATABASE menagerie;
在 Unix 下,数据库名称是区分大小写的(与 SQL 关键字不同),因此您总是必须以 menagerie
的形式引用您的数据库,而不是 Menagerie
、MENAGERIE
或其他变体。这也同样适用于表名。(在 Windows 下,这个限制不适用,但是您必须在给定的查询中使用相同的字母大小写来引用数据库和表名。然而,出于各种原因,推荐总是使用创建数据库时使用的相同字母大小写。)
Note
如果您尝试创建数据库时出现错误,如 ERROR 1044 (42000): 用户 'micah'@'localhost' 对数据库 'menagerie' 无权访问,这意味着您的用户账户没有必要的权限来这样做。与管理员讨论或查看第8.2节,“访问控制和帐号管理”。
创建数据库不选择它为当前使用;您必须这样做。要使 menagerie
成为当前数据库,使用以下语句:
mysql> USE menagerie
Database changed
您的数据库只需要创建一次,但每次开始mysql会话,您必须选择它。您可以使用示例中的语句来实现,如下所示,或者在命令行中指定数据库名称。例如:
$> mysql -h host -u user -p menagerie
Enter password: ********
Important
menagerie
在上面的命令中不是您的密码。如果您想在命令行中使用-p选项提供密码,必须这样写-p
(例如,不要像这样password
-p
)。然而,在命令行中提供密码不推荐,因为这样会暴露给其他用户。password
Note
您可以随时查看当前选择的数据库使用SELECT
DATABASE()
。