Lệnh tee trong MySQL
mysql gửi từng câu lệnh SQL mà bạn đưa ra tới máy chủ để được thực thi. Ngoài ra còn có một bộ lệnh mà mysql tự giải thích. Để biết danh sách các lệnh này, hãy nhập mysql> 0 hoặc mysql> 1 tại dấu nhắc mysql> 2 Show mysql> Mỗi lệnh có cả dạng dài và dạng ngắn. Dạng dài không phân biệt chữ hoa chữ thường; . Biểu mẫu dài có thể được theo sau bởi dấu chấm phẩy tùy chọn, nhưng biểu mẫu ngắn không nên Trong lệnh mysql> 3, bạn nên tránh sử dụng ký tự dấu gạch chéo ngược (‘mysql> 4’) vì đó là ký tự thoát của MySQLCác lệnh chỉnh sửa, nopager, máy nhắn tin và hệ thống chỉ hoạt động trong Unix Lệnh mysql> 5 cung cấp một số thông tin về kết nối và máy chủ bạn đang sử dụng. Nếu bạn đang chạy ở chế độ mysql> 6, thì mysql> 5 cũng in các giá trị cho các biến mysql ảnh hưởng đến các truy vấn của bạnĐể ghi lại các truy vấn và đầu ra của chúng, hãy sử dụng lệnh tee. Tất cả dữ liệu hiển thị trên màn hình được thêm vào một tệp nhất định. Điều này cũng có thể rất hữu ích cho mục đích gỡ lỗi. Bạn có thể kích hoạt tính năng này trên dòng lệnh với tùy chọn mysql> 8 hoặc tương tác với lệnh tee. Tệp tee có thể bị vô hiệu hóa tương tác bằng lệnh notee. Thực hiện lại tee kích hoạt lại ghi nhật ký. Không có tham số, tệp trước đó được sử dụng. Lưu ý rằng tee xóa kết quả truy vấn vào tệp sau mỗi câu lệnh, ngay trước khi mysql in lời nhắc tiếp theo của nóBằng cách sử dụng tùy chọn mysql> 9, có thể duyệt hoặc tìm kiếm kết quả truy vấn ở chế độ tương tác với các chương trình Unix như less, more hoặc bất kỳ chương trình tương tự nào khác. Nếu bạn chỉ định không có giá trị cho tùy chọn, mysql sẽ kiểm tra giá trị của biến môi trường mysql> 10 và đặt máy nhắn tin thành giá trị đó. Phân trang đầu ra có thể được kích hoạt tương tác với lệnh máy nhắn tin và bị vô hiệu hóa với nopager. Lệnh nhận một đối số tùy chọn; . Không có đối số, máy nhắn tin được đặt thành máy nhắn tin đã được đặt trên dòng lệnh hoặc mysql> 11 nếu không có máy nhắn tin nào được chỉ địnhPhân trang đầu ra chỉ hoạt động trong Unix vì nó sử dụng hàm mysql> 12, không tồn tại trên Windows. Đối với Windows, tùy chọn tee có thể được sử dụng thay thế để lưu đầu ra truy vấn, mặc dù điều này không thuận tiện như máy nhắn tin để duyệt đầu ra trong một số trường hợpDưới đây là một số mẹo về lệnh máy nhắn tin
Bạn cũng có thể kết hợp các chức năng tee và máy nhắn tin. Bật tệp tee và máy nhắn tin được đặt thành ít hơn và bạn có thể duyệt kết quả bằng cách sử dụng ít chương trình hơn và đồng thời vẫn có mọi thứ được thêm vào một tệp. Sự khác biệt giữa tee Unix được sử dụng với lệnh máy nhắn tin và lệnh tee tích hợp mysql là tee tích hợp hoạt động ngay cả khi bạn không có sẵn tee Unix. Tee tích hợp cũng ghi lại mọi thứ được in trên màn hình, trong khi tee Unix được sử dụng với máy nhắn tin không ghi lại nhiều như vậy. Ngoài ra, ghi nhật ký tệp tee có thể được bật và tắt một cách tương tác từ bên trong mysql. Điều này hữu ích khi bạn muốn ghi một số truy vấn vào một tệp chứ không phải các truy vấn khác Lời nhắc mysql> 2 mặc định có thể được cấu hình lại. Chuỗi để xác định dấu nhắc có thể chứa các chuỗi đặc biệt sauTùy chọnMô tả mysql> 19Phiên bản máy chủmysql> 90Cơ sở dữ liệu mặc địnhmysql> 1Máy chủ lưu trữmysql> 92Tệp ổ cắm hoặc cổng TCP/IP hiện tạimysql> 93Tên người dùng của bạnmysql> 94Tên tài khoản đầy đủ của bạn mysql> 95@mysql> 96mysql> 97Một ký tự gạch chéo ngược 'mysql> 4' theo nghĩa đenmysql> 99A ký tự dòng mớimysql> 00A ký tự tabmysql> 4Khoảng cách (dấu cách sau dấu gạch chéo ngược)mysql> 02A khoảng cách 4 giờ hiện tại, quân sự trong 4 ' mysql> 4' theo sau bởi bất kỳ chữ cái nào khác sẽ trở thành chữ cái đóNếu bạn chỉ định lệnh mysql> 59 không có đối số, mysql sẽ đặt lại lời nhắc về mặc định là mysql> 2Bạn có thể đặt lời nhắc theo nhiều cách
|