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

Làm cách nào chúng ta có thể chuyển thông tin giữa MySQL và các tệp dữ liệu?

Chuyển thông tin giữa MySQL và tệp dữ liệu có nghĩa là nhập dữ liệu từ tệp dữ liệu vào cơ sở dữ liệu của chúng tôi hoặc xuất dữ liệu từ cơ sở dữ liệu của chúng tôi thành tệp. MySQL có hai câu lệnh có thể được sử dụng để nhập hoặc xuất dữ liệu giữa MySQL và tệp dữ liệu -

TẢI THÔNG TIN DỮ LIỆU

Câu lệnh này được sử dụng để nhập dữ liệu từ các tệp dữ liệu vào cơ sở dữ liệu của chúng tôi. Nó đọc các bản ghi dữ liệu trực tiếp từ một tệp và chèn chúng vào một bảng. Cú pháp của nó sẽ như sau -

Cú pháp

LOAD DATA LOCAL INFILE '[path/][file_name]' INTO TABLE [table_name ];

Ở đây, đường dẫn là địa chỉ của tệp.
file_name là tên của tệp .txt
table_name là bảng nơi dữ liệu sẽ được tải.

CHỌN… VÀO OUTFILE

Câu lệnh này được sử dụng để xuất dữ liệu từ cơ sở dữ liệu của chúng tôi thành các tệp dữ liệu. Câu lệnh này ghi kết quả của một hoạt động SELECT vào một tệp. Cú pháp của nó sẽ như sau -

Cú pháp

SELECT … INTO OUTFILE '[path/][file_name]' FROM TABLE [table_name ];

Ở đây, đường dẫn là địa chỉ của tệp.
file_name là tên của tệp .txt
table_name là bảng từ đó dữ liệu, sau câu lệnh SELECT, sẽ được chọn.

Cả hai câu lệnh được mô tả ở trên đều giống nhau theo nghĩa là chúng có liên quan đến việc chuyển dữ liệu từ tệp dữ liệu sang cơ sở dữ liệu hoặc từ cơ sở dữ liệu sang tệp dữ liệu.