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

Nhập dữ liệu vào cơ sở dữ liệu MySQL

MySQL Workbench cung cấp một cách dễ dàng để nhập dữ liệu từ nguồn bên ngoài.

Nhập dữ liệu qua MySQL Workbench là một quá trình rất giống với xuất dữ liệu. Bạn có thể nhập toàn bộ cơ sở dữ liệu. Bạn chỉ có thể nhập một số bảng và / hoặc dữ liệu của chúng. Hoặc bạn có thể chỉ nhập dữ liệu.

Cho dù bạn đang nhập toàn bộ cơ sở dữ liệu hay chỉ một số dữ liệu, bạn có thể thực hiện tất cả thông qua trình hướng dẫn xuất / nhập.

Chuẩn bị

Nếu bạn chỉ nhập dữ liệu, bạn sẽ cần đảm bảo rằng cơ sở dữ liệu và bảng đã tồn tại.

Nếu bạn đang nhập cấu trúc cơ sở dữ liệu (tức là tập lệnh tạo cơ sở dữ liệu và / hoặc các bảng của nó), bạn sẽ muốn đảm bảo rằng mình không sắp ghi đè lên thứ mà bạn không nên làm. Tập lệnh xuất được tạo bằng trình hướng dẫn xuất sẽ xóa tất cả các bảng và tạo lại chúng trước khi chèn dữ liệu.

Vì chúng tôi vừa xuất cơ sở dữ liệu của mình sang tệp SQL, nên chúng tôi sẽ sử dụng tệp đó để tạo cơ sở dữ liệu mới và tất cả dữ liệu của nó.

Trước khi chúng tôi nhập cơ sở dữ liệu của mình, hãy xóa cơ sở dữ liệu cũ trước. Vì vậy, điều này sẽ giống như bắt đầu từ đầu - chúng tôi đang khôi phục cơ sở dữ liệu cho máy chủ MySQL hiện không có cơ sở dữ liệu đó. Khi chúng tôi đã chạy tệp, chúng tôi sẽ có thể xác minh rằng cơ sở dữ liệu và các bảng của nó đã được tạo và tất cả dữ liệu đã được chèn.

Vì vậy, hãy tiếp tục và chạy lệnh sau:

DROP DATABASE FruitShop;

Làm mới SCHEMAS và bạn sẽ thấy rằng cơ sở dữ liệu của bạn đã biến mất.

Nhập Cơ sở dữ liệu và / hoặc Dữ liệu

Sử dụng các bước này cho dù bạn đang nhập toàn bộ cơ sở dữ liệu, bảng hay chỉ dữ liệu.

Khi chúng tôi xuất cơ sở dữ liệu của mình sang tệp SQL, chúng tôi đã chọn hộp có yêu cầu Bao gồm Tạo lược đồ . Do đó, tập lệnh sẽ có thể tạo cơ sở dữ liệu - không cần chúng tôi tạo cơ sở dữ liệu đó trước.

Dưới đây là các bước liên quan đến việc nhập toàn bộ cơ sở dữ liệu và dữ liệu của nó. Các bước tương tự có thể được sử dụng nếu bạn chỉ muốn nhập một số dữ liệu hoặc chỉ cấu trúc cơ sở dữ liệu mà không có bất kỳ dữ liệu nào. Sự khác biệt duy nhất là những gì bạn chọn ở bước 3.

  1. Bắt đầu nhập

    Đảm bảo rằng QUẢN LÝ tab được chọn trong menu bên trái.

    Nhấp vào Xuất dữ liệu liên kết.

  2. Định cấu hình và chạy quá trình nhập

    Nhập dữ liệu màn hình sẽ xuất hiện.

    Chọn Nhập từ tệp tự chứa và điều hướng đến (hoặc nhập) tệp cần nhập.

    Trong trường hợp này, vì tập lệnh của tôi sẽ tạo cơ sở dữ liệu, tôi có thể để Lược đồ mục tiêu mặc định chỗ trống. Ngoài ra, vì tôi đang nhập cả cấu trúc và dữ liệu, tôi chọn Cấu trúc kết xuất và dữ liệu .

    Nếu bạn chỉ cần nhập dữ liệu, hãy chọn Chỉ kết xuất dữ liệu . Nếu bạn chỉ muốn nhập cấu trúc cơ sở dữ liệu (không có dữ liệu), hãy chọn Dump Structure Only .

    Sau khi hoàn tất, hãy nhấp vào Bắt đầu nhập .

  3. Kết quả

    Cơ sở dữ liệu bây giờ sẽ được nhập. Sau khi hoàn tất, Tiến trình nhập màn hình sẽ đọc Đã nhập xong .

Xác minh rằng Cơ sở dữ liệu và / hoặc Dữ liệu đã được nhập

Nếu bạn đã nhập dữ liệu, bạn nên truy vấn / s bảng mà dữ liệu đã được chèn vào để kiểm tra xem dữ liệu đã được nhập như mong đợi chưa.

Nếu bạn đã nhập cấu trúc cơ sở dữ liệu, hãy làm mới SCHEMAS và bạn sẽ thấy cơ sở dữ liệu được liệt kê. Điều hướng qua các nút để xác minh rằng các bảng tồn tại.

Bạn cũng có thể chạy các lệnh sau:

Hiển thị danh sách cơ sở dữ liệu trên máy chủ

SHOW DATABASES;

Hiển thị các Bảng trên Cơ sở dữ liệu Mặc định

Ở đây, chúng tôi đặt cơ sở dữ liệu mặc định là FruitShop bằng cách sử dụng USE FruitShop . Sau đó, chúng tôi yêu cầu MySQL hiển thị tất cả các bảng cho cơ sở dữ liệu mặc định (bằng cách sử dụng SHOW TABLES ):

USE FruitShop;
SHOW TABLES;

Cấu trúc bảng hiển thị

Bạn cũng có thể tìm ra cấu trúc của một bảng nhất định bằng cách sử dụng lệnh sau (chỉ cần thay thế tên bảng bằng bảng bạn cần cấu trúc):

DESCRIBE Fruit;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất chèn hàng loạt JDBC

  2. Mẹo nâng cấp từ MySQL 5.7 lên MySQL 8

  3. MySQL Chọn Ngày tương đương với Hôm nay

  4. Cách thêm ràng buộc not null vào cột hiện có trong MySQL

  5. Cách hiển thị hình ảnh từ cơ sở dữ liệu bằng php