主页 > InnoDB存储引擎 > MySQL创建数据库

MySQL创建数据库

小牛教程 InnoDB存储引擎 2021年06月16日

  如果管理员在设置您的权限时为您创建了您的数据库,您就可以开始使用它了。否则,您需要自己创建它:
  
  mysql> CREATE DATABASE menagerie;
  
  在Unix下,数据库名称是区分大小写的(不像SQL关键字),所以你必须总是指到你的数据库 menagerie,而不是 Menagerie,MENAGERIE或一些其他变种。对于表名也是如此。(在 Windows 下,此限制不适用,尽管您必须在整个给定查询中使用相同的字母来引用数据库和表。但是,出于各种原因,推荐的最佳做法始终是使用相同的字母数据库已创建。)
  
  笔记
  
  如果您在尝试创建数据库时收到诸如ERROR 1044 (42000): Access denied for user 'micah'@'localhost' 到数据库 'menagerie' 之类的错误,这意味着您的用户帐户没有执行所需的权限所以。与管理员讨论此问题或参见第 6.2 节“访问控制和帐户管理”。
  
  创建数据库并不会选择使用它;你必须明确地这样做。要创建menagerie当前数据库,请使用以下语句:
  
  mysql> USE menagerie
  
  Database changed
  
  您的数据库只需创建一次,但每次开始mysql 会话时都必须选择使用它。您可以通过发出USE示例中所示的语句来执行此操作 。或者,您可以在调用mysql时在命令行上选择数据库。只需在您可能需要提供的任何连接参数后指定其名称。例如:
  
  shell> mysql -h host -u user -p menagerie
  
  Enter password: ********
  
  重要的
  
  menagerie在刚刚显示的命令中 不是您的密码。如果您想在命令行上的-p选项后提供密码,则 必须在没有空格的情况下提供(例如, as ,而不是 as )。但是,不建议将您的密码放在命令行上,因为这样做会使登录到您机器的其他用户窥探。 -ppassword-p password
广告位
标签: sql语句