Cara Membuat Tabel di PHP MySQL

cara-membuat-tabel-di-php-mysql - pakardi.com

Apa itu Tabel?

Dalam database relational, tabel adalah satu set elemen data yang menggunakan model kolom vertikal dan baris horizontal, sel akan menjadi unit di mana baris dan kolom bersilangan. Tabel memiliki jumlah kolom tertentu, tetapi dapat memiliki sejumlah baris.

Membuat Tabel MySQL Menggunakan MySQLi dan PDO

Kita telah belajar bagaimana cara membuat database di MySQL dengan PHP dalam artikel ini.
Langkah-langkah dalam pembuatan tabel hampir sama dengan membuat database. Perbedaannya adalah alih-alih membuat database baru, di sini kita akan menghubungkan ke database yang sudah ada dan membuat tabel di dalam database tersebut. Untuk menghubungkan ke database yang ada kita dapat menghapus variabel tambahan "nama database" saat terhubung ke MySQL.

Perintah yang digunakan untuk membuat tabel di MySQL adalah CREATE TABLE.

Pada artikel ini, kita akan membuat tabel "Karyawan" dengan empat kolom yaitu "id", "firstname", "lastname" dan "email" yang akan dibuat.

Tipe data yang akan digunakan adalah -

  1. Varchar: Dapat menerima data string yang dapat berisi huruf, angka, dan karakter khusus. Ukurannya dapat ditentukan di dalam kurung.
  2. INT: Tipe data integer dapat menerima data numerik yang akan menyimpan nilai antara -2,147,483,648 sampai 2,147,483,648
Atribut yang digunakan bersama dengan tipe data dalam artikel ini adalah -

  1. NOT NULL: Setiap baris harus berisi nilai untuk kolom itu, nilai null tidak diperbolehkan.
  2. PRIMARY KEY: Digunakan untuk mengidentifikasi secara unik di dalam tabel. Kolom dengan ketentuan PRIMARY KEY biasanya sering dijadikan nomor ID.
Ada tiga versi dalam pembuatan tabel yang akan dijelaskan di bawah ini -

Membuat tabel menggunakan Object-oriented Procedure MySQLi

Sintaksis

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "newDB";

// checking connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// sql code to create table
$sql = "CREATE TABLE karyawan(
        id INT(2)  PRIMARY KEY, 
        firstname VARCHAR(30) NOT NULL,
        lastname VARCHAR(30) NOT NULL,
        email VARCHAR(50)
        )";

if ($conn->query($sql) === TRUE) {
    echo "Table karyawan created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?>

Membuat tabel menggunakan Prosedural MySQLi -

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "newDB";

// Checking connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// sql code to create table
$sql = "CREATE TABLE karyawan (
        id INT(2)  PRIMARY KEY, 
        firstname VARCHAR(30) NOT NULL,
        lastname VARCHAR(30) NOT NULL,
        email VARCHAR(50)
        )";

if (mysqli_query($conn, $sql)) {
    echo "Table karyawan created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

Membuat tabel menggunakan Prosedur PDO -

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "newDB";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    
    // setting the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // sql code to create table
    $sql = "CREATE TABLE karyawan (
            id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
            firstname VARCHAR(30) NOT NULL,
            lastname VARCHAR(30) NOT NULL,
            email VARCHAR(50)
            )";

    // using exec() because no results are returned
    $conn->exec($sql);
    echo "Table karyawan created successfully";
    }
catch(PDOException $err)
    {
    echo $sql . "
" . $err->getMessage();
    }

$conn = null;
?>

Sekian dulu untuk pembahasan mengenai Cara Membuat Tabel di PHP MySQL, Yuk jangan berhenti belajar MySQL dengan mengunjungi tautan MySQL berikut.

Posting Komentar untuk "Cara Membuat Tabel di PHP MySQL"