Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Metóda 1:Používanie pracovnéhobenchu MySQL (odporúčané pre väčšie súbory údajov)
MySQL Workbench je bezplatný a výkonný vizuálny nástroj na správu databáz MySQL. Umožňuje importovať údaje z rôznych zdrojov vrátane súborov CSV (ktoré vytvoríte z vašich údajov Excel). Toto je všeobecne najlepšia metóda pre väčšie súbory údajov, pretože je efektívny a elegantne rieši potenciálne problémy.
1. Exportovať údaje Excel do CSV: Otvorte súbor Excel. Prejdite na `Súbor> Uložiť ako". Ako typ súboru vyberte „CSV (COMMA DELIMITED) (*.csv)“. Tým sa vytvára obyčajný textový súbor, ktorý je ľahko čitateľný mnohými aplikáciami vrátane MySQL. Dôležité: Uistite sa, že vaše údaje Excel sú čisté; Pred vývozom zvládnuť akékoľvek nezrovnalosti alebo chyby.
2. Vytvorte databázu a tabuľku mysql:
* Otvorte MySQL Workbench. Pripojte sa k svojmu serveru MySQL.
* Vytvorte novú databázu (napr. `Excel_data`).
* Vytvorte tabuľku v tejto databáze. Štruktúra tabuľky (názvy stĺpcov, typy údajov) by sa mali zhodovať s stĺpcami tabuľky Excelu. Budete musieť určiť príslušné typy údajov MySQL (int, varchar, dátum atď.) Pre každý stĺpec. Napríklad:
`` sql
Vytvorte tabuľku my_table (
ID int primárny kľúč auto_increment,
Názov Varchar (255),
dátum dátum,
Hodnota desatinné (10,2)
);
`` `
3. Importujte údaje CSV do tabuľky MySQL: V Workbench kliknite pravým tlačidlom myši na tabuľku a vyberte položku Sprievodca „Import tabuľky“. Postupujte podľa krokov čarodejníka. Budete musieť zadať umiestnenie súboru CSV a príslušné mapovanie typu dát pre každý stĺpec. Workbench sa bude zaoberať procesom importu.
Metóda 2:Používanie nástroja príkazového riadku `mysqlimport` (pre používateľov príkazového riadku)
Táto metóda je vhodná pre stredne pokročilých používateľov pohodlne s príkazovým riadkom a je často rýchlejšia pre veľké súbory údajov.
1. Exportovať údaje Excel do CSV: Rovnaké ako v metóde 1.
2. Vytvorte databázu a tabuľku mysql: Pomocou klienta príkazového riadku MySQL` na vytvorenie databázy a tabuľky (podobné kroku 2 v metóde 1).
3. Importujte údaje CSV: Použite príkaz `mySQLimport`:
`` `Bash
mysqlimport --user =your_username ---sassword =youppaswword -host =your_host - -database =excel_data -table =my_table your_file.csv
`` `
Nahraďte zástupné symboly svojimi povereniami MySQL, názvom databázy, názvom tabuľky a cestou súboru CSV. Možno budete musieť pridať možnosti ako `--ignore-lines =1`, ak má váš CSV riadok hlavičky.
Metóda 3:Používanie programovacích jazykov (python s `mysql.connector`)
To ponúka väčšiu kontrolu a flexibilitu, najmä pri zložitých transformáciách údajov.
1. Exportovať údaje Excel do CSV: Rovnaké ako v metóde 1.
2. Python Script: Na pripojenie k svojmu serveru MySQL použite knižnicu Python, ako je `mysql.connect`, vytvorte tabuľku a vložte údaje z CSV. Zahŕňa to čítanie riadku CSV po riadku a vykonávanie príkazov SQL `Insert`.
`` `Python
importovať mysql.connector
import CSV
mydb =mysql.connector.connect (
host ="your_host",
user ="your_username",
heslo ="your_password",
database ="Excel_data"
)
myCursor =mydb.Cursor ()
s otvoreným ('your_file.csv', 'r') ako súbor:
reader =csv.reader (súbor)
Ďalej (čítačka) # Preskočte riadok hlavičky, ak je to prítomný
pre riadok v čítačke:
sql ="Vložte do my_table (názov, dátum, hodnota) hodnoty ( %s, %s, %s)"
Val =(riadok [0], riadok [1], riadok [2]) # Upravte indexy podľa potreby
myCursor.execute (SQL, Val)
mydb.commit ()
Print (MyCursor.Rowcount, „Vložte záznamy“)
`` `
Dôležité úvahy:
* Typy údajov: Opatrne zmapujte typy stĺpcov Excel na vhodné typy údajov MySQL. Nesprávne typy môžu viesť k chybám importu.
* Čistenie údajov: Pred vývozom vyčistite údaje Excel. Odstráňte duplikáty, spracujte chýbajúce hodnoty a opravte nezrovnalosti.
* Manipulácia s chybami: Implementujte spracovanie chýb vo svojej vybranej metóde na zachytenie a riešenie potenciálnych problémov počas procesu importu.
* veľké súbory údajov: V prípade veľmi veľkých súborov programu Excel zvážte ich rozdelenie na menšie kúsky, aby sa importoval na zlepšenie výkonu.
Vyberte metódu, ktorá najlepšie vyhovuje vašim technickým zručnostiam a veľkosťou vašej databázy Excel. Pre väčšinu používateľov metóda 1 (MySQL Workbench) je najjednoduchšia a najpriaznivejšia možnosť. Nezabudnite nahradiť hodnoty zástupných symbolov vašimi skutočnými povereniami databázy a cestami súborov.