xranzei 1
xranzei
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu MySQL - Tablo Oluşturma Rehberi - 2020

ßyMesMes

'Sıradışı Emekli Admin
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Paylaşım
Katılım
2 Ağu 2010
Konular
5,330
Mesajlar
24,645
Çözüm
54
Online süresi
1mo 20d
Reaksiyon Skoru
6,396
Altın Konu
425
Başarım Puanı
514
MmoLira
-2,509
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

turkmmo mysql rehber serisi.jpg

Başlangıç olarak, tablo oluşturma komutu aşağıdaki ayrıntıları gerektirir:
  • Tablonun adı
  • Alanların adı
  • Her alan için tanımlar

Sözdizimi
İşte bir MySQL tablosu oluşturmak için genel bir SQL sözdizimi -

Kod:
CREATE TABLE table_name (column_name column_type);

Şimdi TUTORIALS veritabanında aşağıdaki tabloyu oluşturacağız.

Kod:
create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

Burada birkaç öğenin açıklamaya ihtiyacı var:

  • Alan Özniteliği NOT NULL kullanılıyor çünkü bu alanın NULL olmasını istemiyoruz. Dolayısıyla, bir kullanıcı NULL değerine sahip bir kayıt oluşturmaya çalışırsa, MySQL bir hata oluşturacaktır.
  • Alan Özniteliği AUTO_INCREMENT, MySQL'e devam etmesini ve bir sonraki kullanılabilir numarayı kimlik alanına eklemesini söyler.
  • Anahtar Sözcük PRIMARY KEY, bir sütunu birincil anahtar olarak tanımlamak için kullanılır. Birincil anahtarı tanımlamak için virgülle ayrılmış birden çok sütun kullanabilirsiniz.
Komut İsteminden Tablo Oluşturma
Mysql> komut isteminden bir MySQL tablosu oluşturmak kolaydır. Tablo oluşturmak için CREATE TABLE SQL komutunu kullanacaksınız.

Örnek:
İşte tutorials_tbl oluşturacak bir örnek -

Kod:
root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
   -> tutorial_id INT NOT NULL AUTO_INCREMENT,
   -> tutorial_title VARCHAR(100) NOT NULL,
   -> tutorial_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( tutorial_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

NOT - MySQL, siz SQL komutunun sonunda noktalı virgül ( ; ) verene kadar bir komutu sonlandırmaz.


turkmmo.png

PHP Script Kullanarak Tablolar Oluşturma
Herhangi bir mevcut veritabanında yeni bir tablo oluşturmak için PHP fonksiyonunu mysql_query () kullanmanız gerekir. Bir tablo oluşturmak için ikinci argümanını uygun bir SQL komutuyla geçireceksiniz.

Örnek:
Aşağıdaki program, PHP betiğini kullanarak bir tablo oluşturmak için bir örnektir -

Kod:
<html>
   <head>
      <title>Creating MySQL Tables</title>
   </head>
  
   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'root';
         $dbpass = 'rootpassword';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
        
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully<br />';
         $sql = "CREATE TABLE tutorials_tbl( ".
            "tutorial_id INT NOT NULL AUTO_INCREMENT, ".
            "tutorial_title VARCHAR(100) NOT NULL, ".
            "tutorial_author VARCHAR(40) NOT NULL, ".
            "submission_date DATE, ".
            "PRIMARY KEY ( tutorial_id )); ";
         mysql_select_db( 'TUTORIALS' );
         $retval = mysql_query( $sql, $conn );
        
         if(! $retval ) {
            die('Could not create table: ' . mysql_error());
         }
         echo "Table created successfully\n";
         mysql_close($conn);
      ?>
   </body>
</html>
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst