MYSQL - 选择数据库

Lea*_*cim 69 mysql

我已经设法使用命令行终端进入MySQL,但当我尝试输入一些SQL时,它说"没有选择数据库"

我该如何选择数据库?我的数据库名称是:photogallery

我用什么代码来选择它?

And*_*ore 126

使用USE.这将使您能够选择数据库.

USE photogallery;
Run Code Online (Sandbox Code Playgroud)

12.8.4:USE语法

您还可以在连接时指定所需的数据库:

$ mysql -u user -p photogallery
Run Code Online (Sandbox Code Playgroud)

  • 不是最新主题,但我想我可以把2美分留在这里。提供的命令行不太正确。要在命令行中指定密码,请设置--password = <pass_goes_here>以通过命令行使用数据库,然后将mysql -u <user> -p <database_name>放入-p表示mysql客户端将提示输入密码输入但不从命令行读取 (2认同)

ska*_*kaz 19

切换到数据库.

mysql> use [db name];

MySQL命令


小智 11

希望这可以帮助.

使用[数据库名称];


cod*_*ter 11

在调用mysqlCLI 时,您可以通过该-D选项指定数据库名称。来自mysql --help

-D, --database=name Database to use.
Run Code Online (Sandbox Code Playgroud)

我使用这个命令:

mysql -h <db_host> -u <user> -D <db_name> -p
Run Code Online (Sandbox Code Playgroud)

  • OP 应该将此答案标记为正确答案。 (6认同)

Nic*_*k T 10

或者,您可以在查询中为数据库提供"完整位置":

SELECT photo_id FROM [my database name].photogallery;
Run Code Online (Sandbox Code Playgroud)

如果比其他人更经常使用,请使用USE.即使你这样做,你仍然可以使用database.table语法.


小智 7

使用以下步骤选择数据库:

mysql -u username -p
Run Code Online (Sandbox Code Playgroud)

它会提示输入密码,请输入密码。现在列出所有数据库

show databases;
Run Code Online (Sandbox Code Playgroud)

使用以下命令选择要选择的数据库:

use databaseName;
Run Code Online (Sandbox Code Playgroud)

从任何表中选择数据:

select * from tableName limit 10;
Run Code Online (Sandbox Code Playgroud)

您可以使用命令选择您的数据库use photogallery; 谢谢!