1.3.1 创建与选择数据库

假如数据库管理员为您分配权限的时候,已经帮您创建了数据库,那么您可以直接使用,否则,您需要自己执行下面的命令,创建数据库:

mysql> CREATE DATABASE menagerie;
Query OK, 1 row affected (0.00 sec)

UNIX 下,数据库的名称是区分大小写的(不像 SQL 语句中的关键字),但在 windows 下是不区分大小写的。

假如您在创建数据库的过程中,出现ERROR 1044 (42000): Access denied for user 'micah'@'localhost' to database 'menagerie',表示您并未取得该数据库的管理权限。

创建数据库后,并不会自动切换到当前库,您需要使用 use 命令显式切换。

mysql> use menagerie;
Database changed

数据库只需要创建一次,但每次连接 MySQL后, 您必需使用 use 来切换数据库。您也可以在使用 mysql 的命令中,指定数据库:

shell> mysql -h host -u user -p menagerie
Enter password: ********
Tips

在上面的示例中,-p 后不是您的数据库密码,而是您需要访问的数据库。如果您需要在 mysql 指定密码,应采用-ppassword,而不是 -p password。但不推荐在 mysql 的命令中直接输入密码的这种方式,以防止密码被窥视。

可以使用 select database(); 语句查看当前所在的数据库;

mysql> select database();
+------------+
| database() |
+------------+
| menagerie  |
+------------+
1 row in set (0.00 sec)

results matching ""

    No results matching ""