Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Importuj dane do bazy danych MySQL

MySQL Workbench zapewnia łatwy sposób importowania danych z zewnętrznego źródła.

Importowanie danych przez MySQL Workbench jest bardzo podobnym procesem do eksportowania danych. Możesz zaimportować całą bazę danych. Możesz zaimportować tylko niektóre tabele i/lub ich dane. Możesz też zaimportować tylko dane.

Niezależnie od tego, czy importujesz całą bazę danych, czy tylko niektóre dane, możesz to wszystko zrobić za pomocą kreatora eksportu/importu.

Przygotowanie

Jeśli importujesz tylko dane, musisz upewnić się, że baza danych i tabele już istnieją.

Jeśli importujesz strukturę bazy danych (tj. skrypt tworzy bazę danych i/lub jej tabele), będziesz chciał się upewnić, że nie nadpiszesz czegoś, czego nie powinieneś. Skrypt eksportu utworzony za pomocą kreatora eksportu usunie wszystkie tabele i utworzy je ponownie przed wstawieniem danych.

Ponieważ właśnie wyeksportowaliśmy naszą bazę danych do pliku SQL, użyjemy tego pliku do utworzenia nowej bazy danych i wszystkich jej danych.

Zanim zaimportujemy naszą bazę danych, najpierw usuńmy starą. To będzie tak, jakby zaczynać od zera — przywracamy bazę danych na serwerze MySQL, który obecnie nie ma tej bazy danych. Po uruchomieniu pliku będziemy mogli sprawdzić, czy baza danych i jej tabele zostały utworzone, a wszystkie dane zostały wstawione.

Więc śmiało uruchom następujące polecenie:

DROP DATABASE FruitShop;

Odśwież SCHEMATY i powinieneś zobaczyć, że Twoja baza danych zniknęła.

Importuj bazę danych i/lub dane

Wykonaj te czynności niezależnie od tego, czy importujesz całą bazę danych, tabelę, czy tylko dane.

Kiedy eksportowaliśmy naszą bazę danych do pliku SQL, zaznaczyliśmy pole z pytaniem Uwzględnij Utwórz schemat . Z tego powodu skrypt będzie mógł utworzyć bazę danych — nie ma potrzeby, abyśmy tworzyli ją najpierw.

Oto kroki związane z importowaniem całej bazy danych i jej danych. Te same kroki można wykonać, jeśli chcesz zaimportować tylko niektóre dane lub tylko strukturę bazy danych bez żadnych danych. Jedyną różnicą jest to, co wybierzesz w kroku 3.

  1. Rozpocznij import

    Upewnij się, że ZARZĄDZANIE w lewym menu wybrana jest zakładka.

    Kliknij Eksport danych link.

  2. Skonfiguruj i uruchom import

    Import danych pojawi się ekran.

    Wybierz Importuj z pliku samodzielnego i przejdź do (lub wprowadź) plik do zaimportowania.

    W takim przypadku, ponieważ mój skrypt utworzy bazę danych, mogę pozostawić Domyślny schemat docelowy pusty. Ponadto, ponieważ importuję zarówno strukturę, jak i dane, wybieram Zrzuć strukturę i dane .

    Jeśli potrzebujesz tylko zaimportować dane, wybierz Zrzuć tylko dane . Jeśli chcesz zaimportować tylko strukturę bazy danych (bez danych), wybierz Tylko zrzut struktury .

    Po zakończeniu kliknij Rozpocznij import .

  3. Wynik

    Baza danych zostanie teraz zaimportowana. Po zakończeniu Postęp importu na ekranie powinien pojawić się komunikat Import zakończony .

Sprawdź, czy baza danych i/lub dane zostały zaimportowane

Jeśli zaimportowałeś dane, powinieneś zapytać tabele, do których dane zostały wstawione, aby sprawdzić, czy dane zostały zaimportowane zgodnie z oczekiwaniami.

Jeśli zaimportowałeś strukturę bazy danych, odśwież SCHEMATY i powinieneś zobaczyć listę bazy danych. Przejdź przez węzły, aby sprawdzić, czy tabele istnieją.

Możesz także uruchomić następujące polecenia:

Wyświetl listę baz danych na serwerze

SHOW DATABASES;

Wyświetl tabele w domyślnej bazie danych

Tutaj ustawiamy domyślną bazę danych na FruitShop za pomocą USE FruitShop . Następnie prosimy MySQL o wyświetlenie wszystkich tabel dla domyślnej bazy danych (za pomocą SHOW TABLES ):

USE FruitShop;
SHOW TABLES;

Struktura tabeli wyświetlania

Możesz również sprawdzić strukturę danej tabeli za pomocą następującego polecenia (po prostu zamień nazwę tabeli na tabelę, której struktura jest potrzebna):

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. MySQL DOŁĄCZYĆ tylko do najnowszego wiersza?

  2. Jak tworzyć relacje w MySQL

  3. PDO::PARAM dla typu dziesiętnego?

  4. MySQL w chmurze — zalety i wady Amazon RDS

  5. Jak zautomatyzować zapytania tabel przestawnych w MySQL