Programlamadili.Net Yeni Nesil Programlama Portali
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
Anasayfa
ACPI [0]
Action Script [5]
Ajax [7]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [12]
JSF [2]
Jsp [6]
Lua [1]
Matlab [2]
MySQL [30]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [154]
Python [8]
REXX [6]
Ruby [1]
SEO [5]
Visual Basic [37]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [55]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
MySQL / Bir Yazi dosyasindan (TXT) tabloya veri aktarmak
Bir Yazi dosyasindan (TXT) tabloya veri aktarmak
Yazar: FERDIKUCUK
Eklenme: 26/02/08    Okunma: 232    
 
 

MySQL kullanilarak bir TXT dosyasindan veritabani TABLOSUNA veri aktarimi :
Once veritabanini yaratalim : (Ornek olarak bir test veritabani yaratiyoruz.Eger kullandiginiz bir
veritabani varsa onun uzerinde de bu tabloyu yaratabilirsiniz.mysql> ile mysql istemci programi
icin komut satiri anlatilmaktadir...)
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
mysql>CREATE DATABASE turkphp_test;


Bu veritabanini kullanmak icin secelim:
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
 mysql> USE turkphp_test;

Simdi bu veritabani uzerinde tablomuzu yaratalim :

 Kod Çizelgesi     Kod Dili: php
MySQL:  
 # eyaletler.sql 
 # #http://www.census.gov/population/estimates/state/#stts/st8090ts.txt 
 # 
 DROP TABLE IF EXISTS eyaletler; 
 CREATE TABLE eyaletler 
 ( 
 isim VARCHAR(30) NOT NULL, 
 kisaltma CHAR(2) NOT NULL, 
 katilim_tarihi DATE, 
 pop BIGINT, 
 PRIMARY KEY (kisaltma) 
 );

Yukarida yazilan sorguyu bilgisyarinizda yaratacaginiz bir "SQL" dosyasina ornegin "eyaletler.sql"
olarak kayit ediniz.Bu sorguyu veritabaninda uygulamak icin asagidaki gibi bir komut verilebilir:
Eger yukaridaki komutlari bir dosyaya yazmaya useniyorsaniz asagidaki linkten "eyaletler.sql"
dosyasini bilgisayariniza indirebilirsiniz:
http://www.turk-php.com/ornekler/mysql/eyaletler.sql

Önemli:
mysql uygulamasinin oldugu dizinin icine girerek -genelde C:\mysql\bin\ asagidaki komutu
veriniz."eyaletler.sql" dosyasinin da o dizinde oldugundan emin olunuz.Veritabani ismini asagidaki
komut icinde kendinize gore degistirmeyi unutmayiniz...
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
 mysql -uroot -p turkphp_test < eyaletler.sql


Not :
MySQL veritabanina bu sekilde bir dosyadan veri aktarabileceginiz gibi ayni sekilde sunucuda yer
alan bir tablodaki verileri bir TXT dosyasina da asagidaki sekilde yazdirabilirisniz:
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
 mysql --user=root --password=sifre --database=veritabani_ismi --exec='SELECT email FROM
 mailing_listesi' > C:\cikti_dosyasi.txt


Bu asamada TXT dosyasinin icindeki verileri bu tabloya aktarabiliriz.Bunun icin "tab tusu" ile
ayirdigimiz kolonlardan olusan (her tablo alani icin bir kolon olmasi gerekiyor)bir yazi dosyasi
(txt dosyasi) hazirliyoruz :
Örnegin asagidaki gibi olabilir,
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
Alabama AL 1819-12-14 4040587 
 Alaska AK 1959-01-03 550043 
 Arizona AZ 1912-02-14 3665228 
 Arkansas AR 1836-6-15 2350725 
 California CA 1850-9-9 29760021 
 Colorado CO 1876-8-1 3294394 
 Connecticut CT 1788-1-9 3287116 
 Delaware DE 1787-12-7 666168 
 Florida FL 1845-3-3 12937926 
 Georgia GA 1788-1-2 6478216 
 Hawaii HI 1959-08-21 1108229 
 Idaho ID 1890-7-3 1006749 
 Illinois IL 1818-12-3 11430602 
 Indiana IN 1816-12-11 5544159 
 Iowa IA 1846-12-28 2776755 
 Kansas KS 1861-1-29 2477574 
 Kentucky KY 1792-6-1 3685296 
 Louisiana LA 1812-4-30 4219973 
 Maine ME 1820-3-15 1227928 
 Maryland MD 1788-4-28 4781468 
 Massachusetts MA 1788-2-6 6016425 
 Michigan MI 1837-1-26 9295297 
 Minnesota MN 1858-5-11 4375099 
 Mississippi MS 1817-12-10 2573216 
 Missouri MO 1821-8-10 5117073 
 Montana MT 1889-11-8 799065 
 Nebraska NE 1867-3-1 1578385 
 Nevada NV 1864-10-31 1201833 
 New Hampshire NH 1788-6-21 1109252 
 New Jersey NJ 1787-12-18 7730188 
 New Mexico NM 1912-01-06 1515069 
 New York NY 1788-7-26 17990455 
 North Carolina NC 1789-11-21 6628637 
 North Dakota ND 1889-11-2 638800 
 Ohio OH 1803-3-1 10847115 
 Oklahoma OK 1907-11-16 3145585 
 Oregon OR 1859-2-14 2842321 
 Pennsylvania PA 1787-12-12 11881643 
 Rhode Island RI 1790-5-29 1003464 
 South Carolina SC 1788-5-23 3486703 
 South Dakota SD 1889-11-2 696004 
 Tennessee TN 1796-6-1 4877185 
 Texas TX 1845-12-29 16986510 
 Utah UT 1896-1-4 1722850 
 Vermont VT 1791-3-4 562758 
 Virginia VA 1788-6-25 6187358 
 Washington WA 1889-11-11 4866692 
 West Virginia WV 1863-6-20 1793477 
 Wisconsin WI 1848-5-29 4891769 
 Wyoming WY 1890-7-10 453588


Yukaridaki verileri bir TXT dosyasina aktarin ve "eyaletler.txt" olarak kayit edin: (Unutmayin bu
sayfadan kopyala/yapistir yonetmi ile alacaginiz verilerin arasinda "tab" tusu ile yaratilmis
bosluklar olmayacagindan mysql sunucusu bu verileri tabloya almak istemeyebilir.Bu nedenle
asagidaki adreste benim hazirladigim ve kullandigim gecerli TXT dosyasi yer aliyor onu sunucumuzdan
alip kullanabilirsiniz:

http://www.turk-php.com/ornekler/mysql/eyaletler.txt

Sag fare tusuna tiklayip "Hedefi farkli kaydet" ile kendi makinenize indirebilirsiniz.Bu dosyayi
"eyaletler.txt" adi altinda "mysql" uygulamasinin oldugu dizine kayit edin.(C:\mysql\bin)

Şimdi bu verileri tablomuza aktaralim:
ÇIKTI:  

 Kod Çizelgesi     Kod Dili: php
mysql> LOAD DATA LOCAL INFILE 'eyaletler.txt' INTO TABLE eyaletler;

Sonucta soyle bir goruntu tablo ciktisi olusmasi gerekiyor :
http://www.turk-php.com/pages.php?page=Eyaletler+Tablosu


Taglar: Bir Yazi dosyasindan TXT tabloya veri aktarmak Kendi Admin Panelimden Phpmyadmin Yedegi Nasil Alirim Mysql baglantisi kurmak Mysql BetweenAnd Isleci Mysql Database Uzerinde Stored Procedure Kullanimi MySQL Delete Veritabanindaki Bilgiyi Silmek mysql dersleri Mysql DROP Deyimi MySQL icin Acik Kalma Suresi MySQL ile Matris Olusturmak MySQL ile Subselect Islemini Join kullanarak Yapmak Mysql INNER JOIN Islemi MySQL InsertInsert Into - Veri Eklemek Mysql Like Isleci Mysql ORDER BY Yan Tumcesi Mysql Sum Islevi MySQL Tablosunda Kolon icin Veri Tipini Degistirme Mysql UNION Islemi Mysql UPDATE Deyimi MySQL Veritabanini Yedeklemek MySQL Veritabanina Baglanma Mysql ye kaydedilen bilgilerin nasil ciktisini ali MYSQLde PHP Kullanarak Veri Silme mysql_real_escape_string komutu php MySQL Full-text Arama

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 31 kategori, 458 makale , 148 görsel ders ve 1945 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 1118

Web Stats

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, Ajax Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı