Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Tôi có thể lưu trữ các tệp dữ liệu (ví dụ: các tệp TXT) cho máy chủ MySQL không? Nếu tôi có thể, làm thế nào để lưu trữ chúng?

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Chillar Anand

26.4K8 Huy hiệu vàng113 Huy hiệu bạc127 Huy hiệu đồng8 gold badges113 silver badges127 bronze badges

hỏi ngày 11 tháng 3 năm 2011 lúc 21:49Mar 11, 2011 at 21:49

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Rida Shamasnehrida ShamasnehRida Shamasneh

7571 Huy hiệu vàng6 Huy hiệu bạc15 Huy hiệu đồng1 gold badge6 silver badges15 bronze badges

6

Bạn có thể sử dụng LOAD DATA INFILE để đọc nội dung của một tệp và lưu trữ nó trong một bảng trong cơ sở dữ liệu theo định dạng có cấu trúc.

Điều này có thể nhanh hơn đáng kể so với việc đọc và phân tích tệp trên máy khách và sau đó sử dụng nhiều câu lệnh chèn.

Example:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

Abe Miessler

80,7K96 Huy hiệu vàng298 Huy hiệu bạc478 Huy hiệu đồng96 gold badges298 silver badges478 bronze badges

Đã trả lời ngày 11 tháng 3 năm 2011 lúc 21:50Mar 11, 2011 at 21:50

Mark Byersmark ByersMark Byers

785K188 Huy hiệu vàng1552 Huy hiệu bạc1440 Huy hiệu đồng188 gold badges1552 silver badges1440 bronze badges

0

Chắc chắn bạn có thể. Tôi sẽ đề nghị đọc dữ liệu từ các tệp của bạn và sau đó lưu nó trong cơ sở dữ liệu của bạn, tôi sẽ nói trong một trường văn bản.

Bạn có thể sử dụng một cái gì đó như thế này để lấy nội dung của tệp:

$file = file_get_contents('./yourfile.txt');

Sau đó chèn nó

Insert into myTable VALUES (mytextfile = $file)

Đã trả lời ngày 11 tháng 3 năm 2011 lúc 21:52Mar 11, 2011 at 21:52

Chúng ta đang nói về bao nhiêu văn bản ở đây? Nếu không có nhiều văn bản, bạn có thể chỉ lưu trữ nội dung của tệp trong cơ sở dữ liệu.

Bạn cũng có thể lưu trữ tệp dưới dạng blob. http://dev.mysql.com/doc/refman/5.5/en/blob.html

Nếu bạn sẽ xử lý nhiều tệp, có lẽ bạn sẽ tốt hơn khi lưu trữ các tệp trên đường dẫn của mình với đường dẫn tệp trong cơ sở dữ liệu.

Đã trả lời ngày 11 tháng 3 năm 2011 lúc 21:52Mar 11, 2011 at 21:52

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Chúng ta đang nói về bao nhiêu văn bản ở đây? Nếu không có nhiều văn bản, bạn có thể chỉ lưu trữ nội dung của tệp trong cơ sở dữ liệu.Babak Naffas

Bạn cũng có thể lưu trữ tệp dưới dạng blob. http://dev.mysql.com/doc/refman/5.5/en/blob.html3 gold badges36 silver badges49 bronze badges


Để lưu đầu ra truy vấn MySQL vào tệp văn bản, chúng ta có thể sử dụng lệnh Outfile.

Trước tiên chúng ta hãy tạo một bảng.

mysql> create table SaveintoTextFile
   -> (
   -> id int,
   -> name varchar(100)
   -> );
Query OK, 0 rows affected (0.55 sec)

Chèn hồ sơ vào bàn.

mysql> insert into SaveintoTextFile values(1,'John');
Query OK, 1 row affected (0.44 sec)

mysql> insert into SaveintoTextFile values(101,'Carol');
Query OK, 1 row affected (0.17 sec)

mysql> insert into SaveintoTextFile values(3,'David');
Query OK, 1 row affected (0.14 sec

Để hiển thị tất cả các bản ghi.

mysql> select *from SaveintoTextFile;

Đây là đầu ra.

+------+-------+
| id   | name  |
+------+-------+
|    1 | John  |
|  101 | Carol |
|    3 | David |
+------+-------+
3 rows in set (0.00 sec)

Sau đây là cú pháp để hiển thị kết quả trong tệp văn bản.

SELECT  col_name1,col_name2,.......N from yourTableName
 INTO OUTFILE "Path of my.cnf file-  secure-file-priv ";

Hãy để chúng tôi thực hiện cú pháp trên trong truy vấn sau. Ở đây, tệp văn bản của chúng tôi là Truy vấn.txt.txt

mysql> SELECT id,name from SaveintoTextFile
    -> INTO OUTFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/QueryOutput.txt";
Query OK, 3 rows affected (0.02 sec)

Để kiểm tra xem tệp văn bản có được tạo hay không, hãy kiểm tra thư mục tải lên trên mạng.

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Bây giờ, mở tệp văn bản. Văn bản sẽ được hiển thị trong tệp như trong ảnh chụp màn hình sau.

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Hướng dẫn how to save text file in mysql database - cách lưu tệp văn bản trong cơ sở dữ liệu mysql

Cập nhật vào ngày 30 tháng 3 năm 2019 22:30:23

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để lưu khung dữ liệu R dưới dạng tệp TXT?
  • Làm thế nào để lưu đầu ra lệnh vào một tệp trong Linux?
  • Làm thế nào để xuất đầu ra để xuất sắc trong PowerShell?
  • Làm thế nào để tạo một tệp TXT và đọc tệp TXT từ bộ lưu trữ nội bộ trong Android?
  • Làm thế nào để lưu dữ liệu gấu trúc vào nhiều tờ excel?
  • Làm thế nào để lưu trữ danh sách trong tệp TXT và đọc danh sách từ tệp TXT trong Android?
  • Chuyển đổi đầu ra của truy vấn MySQL sang UTF8?
  • Làm thế nào để lưu dữ liệu Canvas HTML5 vào tệp?
  • Làm thế nào chúng ta có thể nhập dữ liệu từ tệp .txt vào bảng MySQL?
  • Làm thế nào để đọc một tệp .txt với RandomAccessFile trong Java?
  • Làm thế nào để lưu dữ liệu canvas vào tệp trong html5?
  • Làm thế nào để lưu một từ điển Python vào tệp CSV?
  • Làm thế nào để tạo một tệp TXT trong bộ lưu trữ nội bộ trong Android?
  • Làm thế nào để xóa một chuỗi bên trong một tệp (.txt) trong java?
  • Làm thế nào để ghi đè một dòng trong tệp .txt bằng Java?

MySQL có thể lưu trữ các tệp văn bản không?

Nói chung, nội dung của một tệp được lưu trữ trong kiểu dữ liệu CLOB (TinyText, Text, MediaDext, LongText) trong cơ sở dữ liệu MySQL. JDBC cung cấp hỗ trợ cho kiểu dữ liệu CLOB, để lưu trữ nội dung của tệp vào bảng trong cơ sở dữ liệu.the contents of a file are stored under Clob (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) datatype in MySQL database. JDBC provides support for the Clob datatype, to store the contents of a file in to a table in a database.

Làm cách nào để lưu tệp văn bản trong SQL?

Bắt đầu..
Nếu bạn muốn lưu kết quả trong tệp TXT, bạn có thể thực hiện điều này trong SSMS.Chuyển đến Công cụ> Tùy chọn:.
Chọn tùy chọn Kết quả cho Tệp:.
Tạo một truy vấn và thực hiện truy vấn.....
Kết quả được lưu là như sau:.
SQLCMD.....
Powershell.....
Trình hướng dẫn nhập/xuất trong SSMS.....
Bạn sẽ mở trình hướng dẫn nhập và xuất nhập SQL Server:.

Làm cách nào để lưu một tệp trong mysql?

Các bước để xuất Cơ sở dữ liệu MySQL của bạn bằng PhpMyAdmin..
Xác nhận rằng SQL được chọn dưới định dạng ..
Nhấp vào "Go Go ..
Nhập tên tệp và chọn thư mục trong đó cơ sở dữ liệu được xuất của bạn sẽ được lưu trong hộp thoại 'Lưu tệp' trên máy tính cục bộ của bạn ..
Nhấp vào Lưu Lưu và quá trình xuất khẩu sẽ bắt đầu ..

Làm cách nào để lưu một tệp notepad trong mysql?

Lưu kết quả MySQL vào tệp Chọn ID, First_Name, Last_Name từ Khách hàng vào Outfile '/Temp/MyOutput.txt ';Điều này sẽ tạo một tệp mới có tên MyOutput.TXT chứa kết quả của truy vấn này, trong một thư mục gọi là Temp.SELECT id, first_name, last_name FROM customer INTO OUTFILE '/temp/myoutput. txt'; This will create a new file called myoutput. txt that contains the results of this query, in a folder called temp.