MariaDB - Tablo Oluştur

Bu bölümde, tabloların nasıl oluşturulacağını öğreneceğiz. Bir tablo oluşturmadan önce adını, alan adlarını ve alan tanımlarını belirleyin.

Tablo oluşturma için genel sözdizimi aşağıdadır -

CREATE TABLE table_name (column_name column_type);

ÜRÜNLER veritabanında bir tablo oluşturmak için uygulanan komutu inceleyin -

databaseproducts_ tbl(
   product_id INT NOT NULL AUTO_INCREMENT,
   product_name VARCHAR(100) NOT NULL,
   product_manufacturer VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( product_id )
);

Yukarıdaki örnek, boş değerin neden olduğu hataları önlemek için bir alan özelliği olarak "NOT NULL" kullanır. "AUTO_INCREMENT" özelliği, MariaDB'ye bir sonraki kullanılabilir değeri kimlik alanına eklemesi talimatını verir. Birincil anahtar anahtar kelimesi bir sütunuprimary key. Virgülle ayrılmış birden çok sütun, bir birincil anahtar tanımlayabilir.

Tablo oluşturmanın iki ana yöntemi, komut istemini ve bir PHP betiğini kullanmaktır.

Komut İstemi

Görevi aşağıda gösterildiği gibi gerçekleştirmek için CREATE TABLE komutunu kullanın -

root@host# mysql -u root -p
Enter password:*******
mysql> use PRODUCTS;
Database changed
mysql> CREATE TABLE products_tbl(
   -> product_id INT NOT NULL AUTO_INCREMENT,
   -> product_name VARCHAR(100) NOT NULL,
   -> product_manufacturer VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( product_id )
   -> );
mysql> SHOW TABLES;
+------------------------+
| PRODUCTS               |
+------------------------+
| products_tbl           |
+------------------------+

Tüm komutların noktalı virgülle sonlandırıldığından emin olun.

PHP Tablo Komut Dosyası Oluştur

PHP sağlar mysql_query()tablo oluşturmak için. İkinci argümanı gerekli SQL komutunu içerir -

<html>
   <head>
      <title>Create a MariaDB Table</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 products_tbl( ".
            "product_id INT NOT NULL AUTO_INCREMENT, ".
            "product_name VARCHAR(100) NOT NULL, ".
            "product_manufacturer VARCHAR(40) NOT NULL, ".
            "submission_date DATE, ".
            "PRIMARY KEY ( product_id )); ";
      
         mysql_select_db( 'PRODUCTS' );
         $retval = mysql_query( $sql, $conn );
      
         if(! $retval ) {
            die('Could not create table: ' . mysql_error());
         }
         echo "Table created successfully\n";
         
         mysql_close($conn);
      ?>
   </body>
</html>

Başarılı bir tablo oluşturduğunuzda, aşağıdaki çıktıyı göreceksiniz -

mysql> Table created successfully