您的位置:首页 > 数据库 > MySQL

4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.1创建和选择数据库

2018-03-18 16:43 661 查看
如果管理员在设置权限时为您创建数据库,则可以开始使用它。否则,你需要自己创建它:
mysql> CREATE DATABASE menagerie;
在Unix下,数据库名称是区分大小写的(不像SQL关键字),所以你必须总是指到你的数据库 
menagerie
,而不是 
Menagerie
MENAGERIE
或一些其他变种。表名也是如此。(在Windows下,这个限制不适用,尽管你必须在给定的查询中使用相同的字母表来引用数据库和表。但是,由于各种原因,推荐的最佳做法总是使用当使用同一个字母表时该数据库已创建。)注意如果您在尝试创建数据库时遇到错误(如ERROR 1044(42000):拒绝用户'micah'@'localhost'到数据库'menagerie'),这意味着您的用户帐户没有必要的权限来执行所以。与管理员讨论,或参阅第6.2节“MySQL访问权限系统”。创建数据库不会选择使用它; 你必须明确地做到这一点。要制作
menagerie
当前数据库,请使用以下语句:
mysql> USE menagerie
Database changed
您的数据库只需要创建一次,但您必须在每次开始mysql 会话时选择它。您可以通过发布
USE
如示例中所示的语句来完成此操作 。或者,您可以在调用mysql时在命令行上选择数据库。只需在您可能需要提供的任何连接参数之后指定其名称即可。例如:
shell> mysql -h host -u user -p menagerie
Enter password: ********
重要
menagerie
在刚刚显示的命令中 不是你的密码。如果您希望在
-p
选项后在命令行上提供密码,则 必须在没有中间空间的情况下进行操作(例如 ,并非如此)。但是,建议不要将密码放在命令行上,因为这样会使其被登录到计算机上的其他用户窥探。 
-ppassword
-p password
注意您随时可以看到当前选择使用哪个数据库。 
SELECT
 
DATABASE()
        本文由学什么网翻译
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: