Computer >> Máy Tính >  >> Lập trình >> MySQL

Máy khách dòng lệnh MySQL


mysql là một SQL shell đơn giản có khả năng chỉnh sửa dòng đầu vào. Nó hỗ trợ sử dụng tương tác và không tương tác. Khi nó được sử dụng tương tác, kết quả truy vấn được trình bày ở định dạng bảng ASCII. Khi nó được sử dụng một cách phi thực tế, chẳng hạn như một bộ lọc, kết quả sẽ được trình bày ở định dạng được phân tách bằng tab.

Định dạng đầu ra có thể được thay đổi với sự trợ giúp của các tùy chọn lệnh. Nếu có sự cố do không đủ bộ nhớ cho các tập kết quả lớn, bạn có thể sử dụng tùy chọn --quick.

Điều này buộc mysql truy xuất kết quả từ máy chủ, một hàng tại một thời điểm thay vì truy xuất toàn bộ kết quả cùng một lúc và lưu vào bộ nhớ trước khi nó được hiển thị. Điều này được thực hiện bằng cách trả về tập kết quả với sự trợ giúp của hàm API mysql_use_result () C có trong thư viện máy khách / máy chủ thay vì mysql_store_result ().

Gọi mysql

Sử dụng mysql là một nhiệm vụ dễ dàng. Nó có thể được gọi từ lời nhắc của trình thông dịch lệnh của người dùng. Nó đã được chứng minh bên dưới -

shell> mysql db_name

(hoặc)

shell> mysql --user=user_name --password db_name

Đầu ra

Enter password: your_password

Sau đó, một câu lệnh SQL có thể được nhập và có thể được kết thúc bằng;, \ g hoặc \ G.

Nhập Control + C sẽ ngắt câu lệnh hiện tại nếu có câu lệnh như vậy hoặc hủy bất kỳ dòng nhập một phần nào nếu không.

Các câu lệnh SQL có thể được thực thi trong một tệp kịch bản (hoặc tệp lô). Nó đã được hiển thị bên dưới -

shell> mysql db_name < script.sql > output.tab

Trên Unix, ứng dụng khách mysql ghi nhật ký các câu lệnh được thực thi tương tác vào tệp lịch sử.