如何通过CLI选择MySQL数据库?


87

我设法使用命令行终端进入MySQL,但是当我尝试输入一些SQL时,它说“未选择数据库”

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

我用什么代码来选择它?

Answers:


141

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

USE photogallery;

12.8.4:USE语法

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

$ mysql -u user -p photogallery

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



11

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

SELECT photo_id FROM [my database name].photogallery;

如果要比其他人频繁使用,请使用USE。即使这样做,您仍然可以使用database.table语法。


6

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

mysql -u username -p

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

show databases;

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

use databaseName;

从任何表中选择数据:

select * from tableName limit 10;

您可以使用命令“use photogallery; 谢谢”选择数据库。


4

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

-D, --database=name Database to use.

我使用以下命令:

mysql -h <db_host> -u <user> -D <db_name> -p

0
USE database_name;

例如。如果您的数据库名称为gregs_list,则它将是这样>>

USE gregs_list;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.