CSV dosyaları MySQL veritabanlarına nasıl aktarılır

csv dosyalarımızda bulunan bilgileri nasıl göreceğimiz konusunda bilgi sahibi olmak çok önemlidir. MySQLBunun nedeni, doğrudan csv dosyasında okunması sıkıcı veya çok karmaşık olabilecek birçok bilgi içeren dosyaların bulunmasıdır. Bir Excel veya OpenOffice Calc dosyasında saklanan bilgilere sahipsek, seçeneği seçerek dosyayı csv olarak kaydetmemizin yeterli olduğunu unutmayın. Farklı kaydet.

NS herhangi bir csv dosyasını MySQL'e aktarın aşağıdaki ön koşullara sahip olmamız gereklidir:

  • Dosya verilerinin saklanacağı bir veritabanı
  • İçe aktarılacak csv dosyası
  • MySQL ile bağlanacağımız hesabın ve bu hesabın Dosya ve Ekle ayrıcalıklarına sahip olması gerekir.

Bu örnek için solvent adında bir veritabanı oluşturuyoruz. MySQL içinde csv dosyalarının içe aktarımını nasıl yapılandıracağımızı görelim.

1. CSV'yi MySQL'e aktarmanın ilk yolu


Burada ithal etmenin ilk yolunu göreceğiz.

Aşama 1
İlk adım olacak MySQL'e giriş yap kullanıcımızla, bu durumda kök kullanıcıyı kullanacağız.

Adım 2
MySQL'in içine girdikten sonra hadi bir tablo oluşturalım, bu durumda solvent veritabanında solvent_mysql adı verilir, bunun için Tablolar'a sağ tıklayıp Tablo Oluştur'u seçeceğiz.

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Gerekli parametreleri yapılandırıyoruz ve Uygula'ya tıklıyoruz. Aşağıdakiler görüntülenecektir:

Bu pencerede olacağız aşağıdaki yapılandırmayı ekleyin csv dosyasındaki değerlerin her birini ifade eder.

 id INT NOT NULL AUTO_INCREMENT, başlık VARCHAR (255) NULL DEĞİL, vade sonu_tarih TARİH NULL DEĞİL, miktar DECIMAL (10, 2) NULL, PRIMARY KEY (id)

Uygula'ya tıklıyoruz tablonun ilgili oluşturulması için.

Tablomuzun doğru oluşturulduğunu sol tarafta görebiliriz.

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Aşama 3
Solvent_mysql tablosuna sağ tıklayıp Tablo verilerini İçe Aktarma Sihirbazı seçeneğini seçeceğiz. dosya içe aktarma sihirbazını başlat.

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Aşağıdaki pencere görüntülenecektir nerede içe aktarılacak dosyayı seçeceğiz, bu durumda dosyaya Limitler adı verilir.

onu seçiyoruz ve İleri'ye tıklıyoruz ve sonraki pencerede verilerin saklanacağı hedefi belirtmeliyiz, bu durumda varsayılan olarak solventtic.solvetic_mysql yolumuzu bırakacağız.

İleri'ye tıklıyoruz ve bu noktada kodlama formatı, eklenecek sütunlar vb. gibi içe aktarma parametrelerini belirleyebiliriz. Sütunlar sekmesinde, önceden yapılandırılmış parametrelere göre kaynak sütun ve hedef sütun olduğunu görebiliriz.

İleri'ye tıklıyoruz ve yürütülmek üzere olan görevleri görebileceğiz.

İleri'ye tıklıyoruz ve ilgili ithalat işlemi gerçekleştirilecektir.

Tekrar İleri'ye tıklıyoruz ve kaç kaydın içe aktarıldığını gösteren içe aktarma sonuçlarını görebileceğiz.

Bitirmek için Bitir'e tıklıyoruz.

4. Adım
Bu adımın artık içe aktarma ile ilgisi yoktur, yalnızca verilerin içe aktarılıp aktarılmadığını kontrol etmek içindir, bu nedenle içe aktarılan verileri görselleştirebilmek için bir sorgu veya sorgu oluşturacağız, bunun için aşağıdaki cümleyi uygulayacağız. :

 solventtic.solvetic_mysql'den * seçin
Bu cümle girildikten sonra, onu çalıştırmak için simgeye tıklayacağız ve içe aktardığımız dosyanın sonuçlarını görebileceğiz.

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Gördüğümüz gibi, bu şekilde csv'deki verilerimizi MySQL'e aktarmak çok basit.

2. CSV'yi MySQL'e aktarmanın ikinci yolu


Şimdi ikinci yolu açıklayacağız.

Solvent_mysql tablomuzu oluşturduktan sonra belirtilen parametrelerle aşağıdaki ifadeyi gireceğiz:

 DATA INFILE LOAD DATA INFILE 'csv dosyasının bulunduğu yol' veriyi depolamak istediğimiz TABLO tablosuna YÜKLE ',' İLE SONLANDIRILDI '"' İLE SONLANDIRILMIŞ SATIRLAR '\ n' İLE SONLANDIRILDI 1 SATIR YAYINLIYOR;
Bazı parametrelerin açıklaması
' TARAFINDAN SONLANDIRILMIŞ ALANLAR,Bir alanın ne zaman sonlandırılacağını ifade eder.

TARAFINDAN ÇEVRELENENBir değerin ne zaman kapatılacağını ifade eder.

'\ n TARAFINDAN SONLANDIRILMIŞ HATLARcsv dosyasındaki satırın yeni bir karakterle bittiğini ifade eder.

1 SATIRI YOKTURcsv dosyasındaki başlıkları yoksayın.

BÜYÜT

[color = # a9a9a9] Resmi büyütmek için üzerine tıklayın [/ color]

Bu şekilde yapabiliriz CSV formatındaki harici verileri MySQL motorumuza aktarın depolanan verileri daha dinamik bir şekilde görüntüleyebilmek için.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave