CLI aracılığıyla bir MySQL veritabanını nasıl seçerim?


88

Komut satırı terminalini kullanarak MySQL'e girmeyi başardım, ancak biraz SQL girmeye çalıştığımda 'veritabanı seçilmedi' dedi

nasıl bir veritabanı seçerim? veritabanı adım: photogallery

Seçmek için hangi kodu kullanıyorum?

Yanıtlar:


144

Kullanın USE. Bu, veritabanını seçmenizi sağlayacaktır.

USE photogallery;

12.8.4: USE Sözdizimi

Bağlanırken istediğiniz veritabanını da belirtebilirsiniz:

$ mysql -u user -p photogallery

3
Son konu değil ama 2 sentimi burada bırakabileceğimi düşündüm. Sağlanan komut satırı tam olarak doğru değil. Komut satırında parola belirtmek için, --password = <pass_goes_here> komut satırı aracılığıyla veritabanını kullanmak üzere ayarlayın, mysql -u <kullanıcı> -p <veritabanı_adı> bu şekilde -p, mysql istemcisinin parola isteyeceği anlamına gelir giriş yapın ve komut satırından
okumayın



11

Alternatif olarak, sorgularınızda aşağıdaki gibi veritabanına "tam konum" verebilirsiniz:

SELECT photo_id FROM [my database name].photogallery;

Birini diğerlerinden daha sık kullanıyorsanız, kullanın USE. Yapsanız bile, database.tablesözdizimini kullanmaya devam edebilirsiniz .


6

Veritabanını seçmek için aşağıdaki adımları kullanın:

mysql -u username -p

şifre isteyecektir, Lütfen şifreyi girin. Şimdi tüm veritabanlarını listeleyin

show databases;

komutu kullanarak seçmek istediğiniz veritabanını seçin:

use databaseName;

herhangi bir tablodan veri seçin:

select * from tableName limit 10;

Veritabanınızı use photogallery; Teşekkürler komutunu kullanarak seçebilirsiniz !


6

mysqlCLI'yi çağırırken , -Dseçenek aracılığıyla veritabanı adını belirtebilirsiniz . Kimden mysql --help:

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

Bu komutu kullanıyorum:

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

0
USE database_name;

Örneğin. veritabanınızın adı ise gregs_listşöyle olacaktır >>

USE gregs_list;
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.