MySQL Store Wyjście do CSV

MySQL Store Wyjście do CSV

„Pomimo tego, że jest relacyjną bazą danych, silnik MySQL pozwala na margines elastyczności, umożliwiając ładowanie i eksport danych z różnych źródeł. Jednym z takich formatów jest format CSV."

W tym samouczku nauczysz się różnych metod i technik eksportowania wyjścia MySQL do pliku CSV.

Zanurzmy się.

Co to jest CSV?

Przed omówieniem, jak wyeksportować dane w formacie CSV, zbadajmy, czym jest CSV i dlaczego ma to dla nas znaczenie.

Wartość oddzielona przecinka odnosi się do rodzaju formatu pliku tekstowego ASCII, w którym wartości są podzielone przez zdefiniowany typ ograniczenia. W większości przypadków każda wartość jest zazwyczaj oddzielona przecinkiem.

CSV jest łatwe do odczytania maszyn, ponieważ wszystko, czego potrzebujesz, to określić ograniczenie i sformatowanie danych w innych formatach. Oferuje korzyści, takie jak możliwość obsługi dużych ilości danych i czytelności.

Utwórz tabelę przykładową

Aby zilustrować, w jaki sposób możemy wyeksportować dane do CSV, utwórzmy przykładową tabelę z przykładowymi danymi. Przykładowe zapytanie znajduje się poniżej:

Możemy sprawdzić, czy tabela jest tworzona i mamy przykładowe dane:

WYBIERAĆ
*
Z
pracownicy;

Wynikowy stół:

Wybierz dane i zapisz w pliku CSV

Możemy zapisać wyjście powyższego polecenia w pliku CSV, jak pokazano w poniższym poleceniu:

WYBIERAĆ
*
Z
pracownicy w Outfile './pracownicy.CSV ';

Powyższe zapytanie powinno zapisać wyniki instrukcji Select w określonym pliku CSV. Możesz także określić bezwzględną ścieżkę dostępną w systemie.

Należy pamiętać, że najnowsza wersja MySQL uniemożliwia pisanie do pliku, jeśli włączona jest opcja-Secure-Priv.

Możesz sprawdzić nasz samouczek, jak wyłączyć tę funkcję.

Tabela eksportu z nagłówkami kolumnowymi

Jeśli chcesz dołączyć nagłówki kolumn w pliku CSV, możesz uruchomić kod jako:

Powyższe zapytanie używa instrukcji Unii do zorganizowania i grupowania nagłówków kolumn w pliku CSV.

Eksportuj wyniki do CSV za pomocą zrzutu MySQL

Możemy również użyć zrzutu MySQL, aby zapisać tabelę w pliku CSV. Składnia poleceń jest jak pokazano:

mysqldump -u [nazwa użytkownika] -p -t -t/ścieżka/do/do/Directory [baza danych] [TableName] - -fields -termined -by = ','

Rozważ przykładowy kod poniżej:

mysqldump -u root -p -t -t pracowników_table.CSV testuje pracowników-pola zakończone na = ','

Zamknięcie

W tym artykule zbadaliśmy różne metody i techniki, których możesz użyć do eksportowania wyniku MySQL do pliku CSV.

Dziękujemy za przeczytanie i szczęśliwe kodowanie!!