Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

mysql e nasıl tablo ekleniyor

Konu, 'ASP' kısmında James De Souza tarafından paylaşıldı.

  1. James De Souza

    James De Souza Cave Quid Optes

    Kayıt:
    19 Şubat 2008
    Mesajlar:
    2,135
    Beğenilen Mesajlar:
    0
    Meslek:
    Off
    Şehir:
    İzmir
    tablo eklemek için elimdeki sql dosyasını kullancam ama içerik:
    Kod:
    CREATE TABLE banka (
      BankaID int(10) NOT NULL,
      Adi varchar(100) collate utf8_turkish_ci NOT NULL default '',
      Sube varchar(100) collate utf8_turkish_ci NOT NULL default '',
      Ilgili varchar(50) collate utf8_turkish_ci default NULL,
      Adres1 varchar(100) collate utf8_turkish_ci default NULL,
      Adres2 varchar(100) collate utf8_turkish_ci default NULL,
      Adres3 varchar(100) collate utf8_turkish_ci default NULL,
      Tel1 varchar(20) collate utf8_turkish_ci default NULL,
      Tel2 varchar(20) collate utf8_turkish_ci default NULL,
      Tel3 varchar(20) collate utf8_turkish_ci default NULL,
      Fax varchar(20) collate utf8_turkish_ci default NULL,
      oKod1 varchar(10) collate utf8_turkish_ci default NULL,
      oKod2 varchar(10) collate utf8_turkish_ci default NULL,
      oKod3 varchar(10) collate utf8_turkish_ci default NULL,
      PRIMARY KEY  (Adi,Sube),
      UNIQUE KEY IndID (BankaID)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;
    CREATE TABLE bankahareket (
      Id int(10) NOT NULL,
      HesapID int(10) default NULL,
      Trh timestamp NULL default NULL,
      Vade timestamp NULL default NULL,
      eNo varchar(10) collate utf8_turkish_ci default NULL,
      Ack varchar(75) collate utf8_turkish_ci default NULL,
      BA tinyint(3) unsigned default NULL,
      Tutar decimal(19,4) default NULL,
      oKod1 varchar(10) collate utf8_turkish_ci default NULL,
      oKod2 varchar(10) collate utf8_turkish_ci default NULL,
      oKod3 varchar(10) collate utf8_turkish_ci default NULL,
      DnmBasi tinyint(1) NOT NULL,
      oDrm tinyint(3) unsigned default NULL,
      MuhRefNo int(10) default NULL,
      CariID int(10) default NULL,
      KasaKod varchar(20) collate utf8_turkish_ci default NULL,
      HareketTip tinyint(3) unsigned default NULL,
      CariHareketID int(10) default NULL,
      HarId tinyint(3) unsigned default NULL,
      KaynakProg tinyint(3) unsigned default NULL,
      KEY IndId (Id)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;
    şeklinde olduğu içinmi bilmem problem çıkarıyor...bunu nasıl çözebilirim yani alternatif yollar neler...ama kesinlikle asp ile yapmam lazım tabi
     
  2. demo

    demo Aktif Üye

    Kayıt:
    28 Eylül 2006
    Mesajlar:
    372
    Beğenilen Mesajlar:
    0
    Meslek:
    Çalış(a)mıyor
    Şehir:
    34770
    MySql arayüz programı kullanıyorsanız işiniz çok daha kolay olacaktır.
    Aşağıdaki örnek ile varolan bir mysql veritabanına tablo ekleme işlemi yapabilirsiniz (kopyala/yapıştır kaynaklı sorun çıkabilir). Varolan veritabanınızın adının deneme olduğu varsayılmıştır; uygun şekilde değiştirmelisiniz.
    Kod:
    <%@ language="vbscript" codepage="1254" lcid="1055"%><%
    response.charset = "iso-8859-9"
    %>
    <html>
    <head>
    <title>ASP - MySQL Tablo Oluştur</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9">
    <meta http-equiv="content-language" content="tr">
    </head>
    <body><%
    sunucu = "localhost" 'MySQL Server Adresi, IP adresi olarakta yazılabilir
    kullanici = "root" 'MySQL Kullanıcı Adı
    sifre = "12345678" 'MySQL Şifresi
    veritabani = "[B]deneme[/B]" 'MySQL Veritabanı
    set vtb = server.createobject("adodb.connection")
    vtb.open "driver={mysql odbc 3.51 driver}; server=" & sunucu & "; database=" & veritabani & "; port=3306; uid=" & kullanici & "; pwd=" & sifre & ";"
    vtb.execute("create table banka (BankaID int(10) NOT NULL,  Adi varchar(100) collate utf8_turkish_ci NOT NULL default '',  Sube varchar(100) collate utf8_turkish_ci NOT NULL default '',  Ilgili varchar(50) collate utf8_turkish_ci default NULL,  Adres1 varchar(100) collate utf8_turkish_ci default NULL,  Adres2 varchar(100) collate utf8_turkish_ci default NULL,  Adres3 varchar(100) collate utf8_turkish_ci default NULL,  Tel1 varchar(20) collate utf8_turkish_ci default NULL,  Tel2 varchar(20) collate utf8_turkish_ci default NULL,  Tel3 varchar(20) collate utf8_turkish_ci default NULL,  Fax varchar(20) collate utf8_turkish_ci default NULL,  oKod1 varchar(10) collate utf8_turkish_ci default NULL,  oKod2 varchar(10) collate utf8_turkish_ci default NULL,  oKod3 varchar(10) collate utf8_turkish_ci default NULL,  PRIMARY KEY  (Adi,Sube),  UNIQUE KEY IndID (BankaID)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;")
     
    vtb.execute("create table bankahareket (Id int(10) NOT NULL,  HesapID int(10) default NULL,  Trh timestamp NULL default NULL,  Vade timestamp NULL default NULL,  eNo varchar(10) collate utf8_turkish_ci default NULL,  Ack varchar(75) collate utf8_turkish_ci default NULL,  BA tinyint(3) unsigned default NULL,  Tutar decimal(19,4) default NULL,  oKod1 varchar(10) collate utf8_turkish_ci default NULL,  oKod2 varchar(10) collate utf8_turkish_ci default NULL,  oKod3 varchar(10) collate utf8_turkish_ci default NULL,  DnmBasi tinyint(1) NOT NULL,  oDrm tinyint(3) unsigned default NULL,  MuhRefNo int(10) default NULL,  CariID int(10) default NULL,  KasaKod varchar(20) collate utf8_turkish_ci default NULL,  HareketTip tinyint(3) unsigned default NULL,  CariHareketID int(10) default NULL,  HarId tinyint(3) unsigned default NULL,  KaynakProg tinyint(3) unsigned default NULL,  KEY IndId (Id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;)
     
    vtb.close
    set vtb = nothing
    %>
    
    Umarım işinize yarar...

    Hali hazırda oluşturulmuş bir veritabanınız yoksa ya uygun bir mysql arayüz programı (MySql Front / Heidi, Navicat vb.) ile ya da ms-dos komut satırı ile veritabanı oluşturabilirsiniz. MS-DOS için anlatım http://www.sorucevap.com/bilisimteknolojisi/web/asp/ders.asp?208008