Làm cách nào để chọn cơ sở dữ liệu MySQL thông qua CLI?


87

Tôi đã cố gắng truy cập vào MySQL bằng cách sử dụng thiết bị đầu cuối dòng lệnh, nhưng khi tôi cố gắng nhập một số SQL, nó cho biết 'không có cơ sở dữ liệu nào được chọn'

làm cách nào để chọn một cơ sở dữ liệu? tên cơ sở dữ liệu của tôi là: photogallery

Tôi sử dụng mã nào để chọn nó?

Câu trả lời:


141

Sử dụng USE. Điều này sẽ cho phép bạn chọn cơ sở dữ liệu.

USE photogallery;

12.8.4: Cú pháp SỬ DỤNG

Bạn cũng có thể chỉ định cơ sở dữ liệu bạn muốn khi kết nối:

$ mysql -u user -p photogallery

3
Không phải là chủ đề mới nhất nhưng tôi nghĩ tôi có thể để lại 2 xu của mình ở đây. Dòng lệnh được cung cấp không hoàn toàn chính xác. Để chỉ định mật khẩu trong dòng lệnh, bạn đặt --password = <pass_goes_here> để sử dụng cơ sở dữ liệu thông qua dòng lệnh, bạn đặt vào mysql -u <user> -p <database_name> theo cách này -p có nghĩa là máy khách mysql sẽ nhắc nhập mật khẩu đầu vào và không đọc nó từ dòng lệnh
Didzis



11

Ngoài ra, bạn có thể cung cấp "vị trí đầy đủ" cho cơ sở dữ liệu trong các truy vấn của mình là:

SELECT photo_id FROM [my database name].photogallery;

Nếu sử dụng một cái thường xuyên hơn những cái khác, hãy sử dụng USE. Ngay cả khi bạn làm vậy, bạn vẫn có thể sử dụng database.tablecú pháp.


6

Sử dụng các bước sau để chọn cơ sở dữ liệu:

mysql -u username -p

nó sẽ nhắc nhập mật khẩu, Vui lòng nhập mật khẩu. Bây giờ hãy liệt kê tất cả các cơ sở dữ liệu

show databases;

chọn cơ sở dữ liệu mà bạn muốn chọn bằng lệnh:

use databaseName;

chọn dữ liệu từ bất kỳ bảng nào:

select * from tableName limit 10;

Bạn có thể chọn cơ sở dữ liệu của mình bằng lệnh use photogallery; Cảm ơn!


4

Trong khi gọi mysqlCLI, bạn có thể chỉ định tên cơ sở dữ liệu thông qua -Dtùy chọn. Từ mysql --help:

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

Tôi sử dụng lệnh này:

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

0
USE database_name;

ví dụ. nếu tên cơ sở dữ liệu của bạn là gregs_list, thì nó sẽ như thế này >>

USE gregs_list;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.