CLIを使用してMySQLデータベースを選択するにはどうすればよいですか?


88

コマンドラインターミナルを使用してMySQLにアクセスできましたが、SQLを入力しようとすると、「データベースが選択されていません」と表示されました。

データベースを選択するにはどうすればよいですか?私のデータベース名は:photogallery

それを選択するためにどのコードを使用しますか?

回答:


144

を使用し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 2018年



11

または、クエリでデータベースに「完全な場所」を指定することもできます。

SELECT photo_id FROM [my database name].photogallery;

1つを他より頻繁に使用する場合は、を使用しますUSE。使用する場合でも、database.table構文を使用できます。


6

次の手順を使用して、データベースを選択します。

mysql -u username -p

パスワードの入力を求められます。パスワードを入力してください。次に、すべてのデータベースを一覧表示します

show databases;

次のコマンドを使用して、選択するデータベースを選択します。

use databaseName;

任意のテーブルからデータを選択します。

select * from tableName limit 10;

コマンドuse photogallery; Thanks!を使用してデータベースを選択できます。


6

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;
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.