MySQL MariaDB

MYSQL CSV Dosyasından Verileri İçe Aktarma

MYSQL CSV Dosyasından Verileri İçe Aktarma

CSV veya virgülle ayrılmış değer belgesi, değerleri virgülden ayıran, sınırları çizilmiş bir metin belgesidir. Her satır onun bilgi kaydıdır. Virgülle ayrılmış her veri bir veya fazladan alan içerir. Bu belge düzeni için başlığın kaynağı, virgülün alan ayırıcı olarak kullanılmasıdır. Çeşitli programlar arasında bilgi paylaşımı için bu tür belgeler kullanılır. Örneğin, Veritabanı ve iletişim yöneticileri de CSV dosyalarını onaylar. Teori, bir programdan bir CSV belgesine, karmaşık bilgileri aktarabilir ve daha sonra bu CSV belgesindeki bilgileri başka bir programa aktarabilirsiniz. Bu eğitimde, bir CSV dosyasındaki verileri MySQL tezgahına nasıl aktaracağımızı öğreneceğiz. Başlayalım.

Adım 01: Bir CSV Dosyası Oluşturun

CSV dosyası oluşturmak için, sisteminizde Microsoft Excel'i açmanız ve bir dosya oluşturduğumuz ve içine aşağıdaki kaydı eklediğimiz gibi bazı veriler eklemeniz gerekir. Kendiniz için uygun hale getirmek için alan adları oluşturduğunuzdan emin olun. Şimdi, bu dosyayı ' ile kaydedin.csv' uzantısı. Herhangi bir klasöre kaydederken dosya biçimini değiştirebilirsiniz. 'Dosya'ya gidin ve 'Farklı Kaydet'e basın.' Konumu seçin, belgeyi adlandırın ve ad alanının altında dosya biçimini seçin. Dosyamıza 'kitap' adını verdik.'

Adım 02: Veritabanını Bağlayın

CSV dosya verilerinizi MySQL'e aktarmak için önce Workbench'inizi Veritabanına bağlamanız gerekir. Bu amaçla, yeni kurulan MySQL Workbench 8'i açın.0 ve 'Veritabanı' seçeneğine gidin. Listelenen seçeneklerden 'Veritabanına Bağlan' seçeneğine basın.

Aşağıdaki yeni pencere açılacaktır. Veritabanınızı seçin, e.g., 'Kayıtlı Bağlantı.Bundan sonra, 'Parametreleri' ayarlayın ve ardından Veritabanına bağlanmak için 'Tamam' düğmesine basın. MySQL Workbench Şemasının Grafik Kullanıcı Arayüzü penceresine gideceksiniz.

Adım 03: Şema Oluşturun

Yerel örnek veya veritabanı penceresinde, MySQL tarafından önceden oluşturulmuş şemaların bir listesini göreceksiniz. Varsayılan veritabanımız olarak bir 'veri' veritabanına sahip olduğumuz için yeni bir veritabanı oluşturmanız veya önceden oluşturulmuş Veritabanını kullanmanız gerekir. Verileri içe aktarmak için kullanacağız.

Adım 04: Tablo Oluştur

Şema verilerinin sorgu alanında, 'kullan' komutuyla şemayı kullanarak bir tablo 'kitap' oluşturun. Dosya ve alanları için CSV dosyasında kullanılan adların aynısını kullandığınızdan emin olun. Bundan sonra, yürütülecek sorgu oluşturmayı seçin ve flash düğmesine dokunun. Yeni tablo 'kitap' veritabanında oluşturulacak' verisi.'

'Kitap' tablosunun oluşturulduğunu görebilir ve kısıtlamalarını değiştirebilirsiniz.

Tablo şu anda aşağıdaki gibi boş.

Adım 05: CSV Dosyası Verilerini Tabloya Aktarın

CSV dosyasındaki verileri yeni oluşturulan tabloya aktarmaya başlayalım. Şemalarda gezinin ve 'veri' veritabanına tıklayın. Veritabanı verilerinin tablo seçeneği altında yeni oluşturulan bir tablo listesi olacaktır.' Yeni oluşturulan tabloya 'kitap' tıklayın ve üzerine sağ tıklayın. Şimdi seçeneğe tıklayın, ben.e. 'Tablo Verisi İçe Aktarma Sihirbazı' seçeneği.

Göreceksiniz, pencere gösterildiği gibi açılacak. Konumunu ekleyerek 'kitap' dosyasını seçin. Dosya yolunu seçmek için 'Gözat' düğmesine dokunun.

Bir 'kitap' dosyasını bir dizine kaydettiğimize bir göz atabilirsiniz. Üzerine tıklayın ve devam etmek için 'Aç' düğmesine dokunun.

Dosya yolunun seçildiğini görebiliriz. Devam etmek için 'İleri' düğmesine basın.

Şimdi aşağıdaki pencereye sahibiz. CSV dosyası verilerinizi önceden oluşturulmuş bir tabloya eklemek istiyorsanız, 'Mevcut tabloyu kullan' radyo düğmesini seçmeniz gerekir. Öte yandan, CSV dosyası verilerinizi yeni tabloya aktarmak istiyorsanız, radyo düğmesini seçerek 'Yeni tablo oluştur' seçeneğini seçerek yeni bir tablo oluşturmanız gerekir. Bu seçenekte, sunucunuzda zaten bulunan veritabanı adını seçip yeni bir tablo vermelisiniz. 'Mevcut tabloyu kullan' seçeneğini seçtiyseniz, 'İçe aktarmadan önce tabloyu kes' onay kutusunu işaretlemeniz gerekir.' Ardından, bir sonraki adıma geçmek için 'İleri' düğmesine tıklayın.

Şimdi 'İçe Aktarma Ayarlarını Yapılandır' penceresindeyiz. Bu pencerede, Kodlama, e'yi seçmelisiniz.g., standart olan 'utf-8'i seçtik. Kaynak ve Hedef sütunlarının benzer adlara sahip olduğundan emin olun. Değilse, sütun adına dokunarak ve sütun adları listesini kontrol ederek hedef sütun adlarını seçebilirsiniz. Oluşturulan fazladan sütunlar varsa, fazladan alanların oluşturulmasını önlemek için bunların seçimini buradan kaldırabilirsiniz. Her şey ayarlanmışsa, gitmekte fayda var. CSV dosyasından veri içe aktarmaya yaklaşmak için 'İleri' düğmesine basın.

Şimdi, dosya verilerini içe aktarmak için listelenen iki adım var. İlk olarak, içe aktarmayı hazırlayacak ve bundan sonra veri dosyasını içe aktaracaktır. İçe aktarma işlemini başlatmak için 'İleri' düğmesine tıklamamız yeterli.

'İleri' düğmesine dokunduktan sonra içe aktarmaya başlayacaktır. 'Kitap' dosyasındaki tüm verileri içe aktarmak neredeyse 2 dakika sürmez.' Dosyada çok fazla veri varsa, biraz daha uzun sürebilir.

İçe aktarma tamamlandıktan sonra tekrar 'İleri' düğmesine basın.

Son olarak, ithalat işlemi tamamlandı. Verimli bir şekilde bitirmek için 'Bitir' düğmesine dokunun.

Adım 06: Tabloyu Kontrol Edin

Artık güncellenip güncellenmediğini görmek için 'kitap tablosunu yenileyebiliriz. Görmek! CSV dosyası verileri, herhangi bir hata veya değişiklik olmaksızın muhteşem bir şekilde bir tablo 'kitabına' aktarıldı.

Sonuç

Son olarak, bir CSV dosyasından MySQL Server Workbench 8'e veri aktarmak için gerekli tüm adımları yaptık.0.

Linux'ta FPS Nasıl Arttırılır?
FPS'nin kısaltması Saniyedeki Kare Sayısı. FPS'nin görevi, video oynatma veya oyun performanslarındaki kare hızını ölçmektir. Basit bir deyişle, her s...
En İyi Oculus Uygulama Laboratuvarı Oyunları
Oculus başlık sahibiyseniz, yandan yükleme hakkında bilgi sahibi olmalısınız. Sideloading, kulaklığınıza mağaza dışı içerik yükleme işlemidir. SideQue...
Ubuntu'da Oynanacak En İyi 10 Oyun
Windows platformu, günümüzde doğal olarak Windows'u desteklemek için geliştirilen oyunların büyük bir yüzdesi nedeniyle oyun oynamak için hakim platfo...