Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm hiểu cách nhập dữ liệu Excel vào cơ sở dữ liệu MySQL

Sau đây là hướng dẫn ví dụ về cách nhập tài liệu Excel vào cơ sở dữ liệu MySQL. Để chạy hướng dẫn này, bạn sẽ cần tệp Excel và quyền truy cập quản trị vào phiên bản MySQL đang chạy.

Đối với ví dụ, chúng tôi sẽ sử dụng tệp Excel sau trên thuyền cho thuê:

Thuyền.xlsx

  1. Mở tệp Excel của bạn và nhấp vào Lưu dưới dạng. Chọn lưu nó dưới dạng tệp .CSV (Phân cách bằng dấu phẩy). Nếu bạn đang chạy Excel trên máy Mac, bạn sẽ cần lưu tệp dưới dạng Windows Comma Separated (.csv) hoặc CSV (Windows) để duy trì định dạng chính xác.

  2. Đăng nhập vào trình bao MySQL của bạn và tạo cơ sở dữ liệu. Đối với ví dụ này, cơ sở dữ liệu sẽ được đặt tên là boatdb . Lưu ý rằng --local-infile một số phiên bản MySQL cần tùy chọn để tải dữ liệu, chúng tôi sẽ thực hiện trong các bước sau.
    $ mysql -u root -p --local-infile
    mysql> create database boatdb;
    mysql> use boatdb;
    
  3. Tiếp theo, chúng tôi sẽ xác định lược đồ cho boat của chúng tôi sử dụng CREATE TABLE yêu cầu. Để biết thêm chi tiết, hãy xem tài liệu MySQL.
    CREATE TABLE boats (
    d INT NOT NULL PRIMARY KEY,
    name VARCHAR(40),
    type VARCHAR(10),
    owner_id INT NOT NULL,
    date_made DATE,
    rental_price FLOAT
    );
    
  4. Chạy các bảng hiển thị để xác minh rằng bảng của bạn đã được tạo.
    mysql> show tables;
    +------------------+
    | Tables_in_boatdb |
    +------------------+
    | boats            |
    +------------------+
    
  5. Bây giờ đã có cơ sở dữ liệu và thiết lập bảng, dữ liệu có thể được nhập bằng LOAD DATA yêu cầu.
    LOAD DATA LOCAL INFILE "/path/to/boats.csv" INTO TABLE boatdb.boats
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n'
    IGNORE 1 LINES
    (id, name, type, owner_id, @datevar, rental_price)
    set date_made = STR_TO_DATE(@datevar,'%m/%d/%Y');
    

Nếu bạn là người dùng Chartio, bây giờ bạn có thể kết nối cơ sở dữ liệu MySQL với Chartio và lập biểu đồ.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli ::mysqli ():(HY000 / 2002):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket 'MySQL' (2)

  2. Kết nối với MySQL bằng Python

  3. Cách sử dụng các chỉ mục để cải thiện hiệu suất truy vấn MySQL

  4. Làm cách nào để bạn kết nối với nhiều cơ sở dữ liệu MySQL trên một trang web?

  5. Cách kiểm tra cơ sở dữ liệu MySQL và kích thước bảng