Cara Membuat, Mengubah, dan Menaruh Tabel di MySQL

Buat Fungsi

Tambahkan file baru di dalamnya dan beri nama cad.php, cad means (create, alter, drop).

Sekarang, pertama kita akan membuat fungsi di dalamnya yang akan mengeksekusi query satu tangan seperti create, alter, drop, delete. Kode untuk fungsi ini adalah:

  1. function ExecuteQuery ( $ sql, $ name )
  2. {
  3. $ conn = OpenCon ( ) ;
  4. if ( $ conn-> query ( $ sql ) === TRUE )
  5. {
  6. return $ name;
  7. }
  8. lain
  9. {
  10. $ error = “Kesalahan membuat tabel:” . $ conn-> kesalahan;
  11. CloseCon ( $ samb ) ;
  12. return $ error;
  13. }
  14. }

Fungsi ini mengambil 2 parameter

  1. $ sql -> Kueri SQL yang ingin Anda jalankan.
  2. $ name -> Pesan yang ingin Anda lihat saat kueri Anda dieksekusi.

query (sql) menjalankan query MySQL dalam PHP. Jika tidak berhasil, itu menghasilkan kesalahan yang bisa dilihat dengan $ conn-> error.

Membuat Tabel di Database

Sekarang buka index.php Anda yang sebelumnya kita buat di bagian 1 dan hapus require_once dan tambahkan ‘cad.php’ di dalamnya. Mari kita tulis kueri SQL untuk membuat tabel. Markup untuk membuat tabel di mysql adalah:

BUAT tablename TABEL {

jenis data nama kolom (ukuran),

jenis data nama kolom (ukuran),

…………

}

Sekarang ExecuteQuery seperti yang ditunjukkan pada kode di bawah ini:

  1. termasuk ‘cad.php’ ;
  2. $ sql = “BUAT TABEL MyGuests (
  3. id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
  4. firstname VARCHAR ( 30 ) NOT NULL,
  5. lastname VARCHAR ( 30 ) NOT NULL,
  6. email VARCHAR ( 50 ) ,
  7. reg_date TIMESTAMP
  8. ) “;
  9. $ result = ExecuteQuery ( $ sql, “Tabel Berhasil Dibuat” ) ;
  10. echo $ result;

Setiap kali Anda menjalankan index.php, kode berikut dijalankan dan membuat tabel di database Anda

Setelah kueri dijalankan tanpa kesalahan Anda akan melihat “Tabel Dibuat Berhasil”. Sekarang masuk ke phpmyadmin dan buka database “practice” yang telah kita buat sebelumnya. Anda akan melihat bahwa tabel MyGuests Anda telah dibuat di dalamnya.

image08

Saat Anda mengklik MyGuests dan membuka struktur, Anda akan melihat 5 kolom yang telah kami buat.

image01

Alter Table

Misalkan kita telah membuat tabel kita dan kita telah menambahkan kolom tambahan di dalamnya atau kita telah memberikan tipe data yang salah ke kolom atau kita perlu mengubah ukuran tipe data kolom kita. Alih-alih menghapus tabel dan membuat yang baru, kami hanya membuat perubahan di tabel yang kami buat dengan menggunakan kueri ALTER di php. Kami akan menggunakan fungsi ExecuteQuery yang sama untuk menjalankan kueri kami. Markup untuk tabel alter adalah

  • ALTER TABLE table_name MODIFY COLUMN column_name datatype
  • ALTER TABLE table_name DROP COLUMN column_name
  • ALTER TABLE table_name ADD COLUMN column_name datatype

MODIFY akan mengubah kolom yang sudah dibuat di tabel, DROP akan menghapus kolom tersebut di tabel dan ADD akan menambahkan kolom baru di tabel Anda. Sekarang buka cad.php dan tambahkan fungsi-fungsi ini di dalamnya.

Saya telah membuat fungsi terpisah untuk setiap kueri sehingga Anda tidak perlu menulis seluruh kueri setiap saat. Saat Anda membutuhkan, cukup tambahkan tabel, nama kolom dan tipe data dan itu akan membuat kueri dengan sendirinya dan menjalankannya. Berikut fungsinya:

  1. Ubah Kolom
    1. function ModifyColumn ( $ table, $ columnname, $ datatype )
    2. {
    3. $ query = “ALTER TABLE” . $ table. “
    4. MODIFY COLUMN “. $ Columnname.” “. $ datatype;
    5. $ result = ExecuteQuery ( $ query, “Kolom berhasil diubah” ) ;
    6. return $ result;
    7. }
    Fungsi ini mengambil tiga nama tabel parameter, nama kolom, dan tipe datanya yang ingin Anda ubah.
  2. Tambahkan Kolom
    1. fungsi AddColumn ( $ table, $ columnname, $ datatype )
    2. {
    3. $ query = “ALTER TABLE” . $ table. “
    4. TAMBAHKAN “. $ Nama kolom.” “. $ datatype;
    5. $ result = ExecuteQuery ( $ query, “Kolom Berhasil Ditambahkan” ) ;
    6. return $ result;
    7. }
    8. Fungsi ini mengambil tiga nama tabel parameter, nama kolom, dan tipe datanya yang ingin Anda ubah. Alter berarti Anda akan mengubah tipe data kolom itu.
  3. Jatuhkan Kolom
    1. function DropColumn ( $ table, $ columnname )
    2. {
    3. $ query = “ALTER TABLE” . $ table. “
    4. DROP COLUMN “. $ Nama kolom;
    5. $ result = ExecuteQuery ( $ query, “Kolom berhasil dihapus” ) ;
    6. return $ result;
    7. }
    Fungsi ini mengambil dua nama tabel parameter, nama kolom yang ingin Anda hapus dari tabel.

Sekarang buka file index.php Anda dan jalankan fungsi ini satu per satu dan lihat perubahannya.

  1. Saat kita menjalankan fungsi AddColumn Ini akan menambah kolom baru. Untuk melihat perubahan, buka tabel MyGuests di phpmyadmin dan lihat subjek kolom baru dengan VARCHAR (30) ditambahkan di dalamnya.
    1. $ result = AddColumn ( “MyGuests” , “subject” , “VARCHAR (50)” ) ;
    2. echo $ result;
    Tabel baru Anda akan terlihat seperti ini:
  2. Saat kita menjalankan fungsi ModifyColumn, ini akan mengubah panjang VARCHAR dari 30 menjadi 50. Sekarang tabel Anda akan terlihat seperti ini:
    1. $ result = ModifyColumn ( “MyGuests” , “subject” , “VARCHAR (30)” ) ;
    2. echo $ result;
    Tabel baru Anda akan terlihat seperti ini:image03
  3. Ketika kita menjalankan DropColumn itu akan turun atau Anda bisa mengatakan hapus kolom reg_date. Dan tabel terakhir Anda akan terlihat seperti ini:
    1. $ result = DropColumn ( “MyGuests” , “reg_date” ) ;
    2. echo $ result;
    Tabel baru Anda akan terlihat seperti ini:

TETAPKAN tabel

Misalkan Anda ingin menghapus hanya satu tabel dari database Anda yang Anda buat salah, untuk ini Anda menggunakan query DROP mysql. Sintaks untuk kueri DROP adalah

Nama tabel DROP TABLE

Sekarang kita akan membuat fungsi baru yang akan menangani pertanyaan Anda yang terkait dengan drop. Kode untuk fungsi ini ada di bawah:

  1. function DropTable ( $ table )
  2. {
  3. $ query = “DROP TABLE” . $ table;
  4. $ result = ExecuteQuery ( $ query, “Tabel berhasil dihapus” ) ;
  5. return $ result;
  6. }

Ini memiliki satu parameter yang akan mengambil nama tabel dan menjalankannya menggunakan fungsi ExecuteQuery .

Mari kita jalankan fungsi ini dengan membuka index.php dan memanggil fungsi ini dan menyimpan MyGuests sebagai nama tabel:

  1. $ result = DropTable ( “MyGuests” ) ;
  2. echo $ result;

Ketika query di atas dijalankan, tabel MyGuests akan dihapus dari database dan database Anda kosong.

image04

Joki Coding

Layanan Jasa Coding Profesional dan Aman

Join Bersama Kami Profesional Aman dan Terpercaya

Joki Coding Melayani Pembuatan Aplikasi dan Website

Mahasiswa , Perusahaan dan Pemerintahan dan Lainnya
jokicoding.com 2024

Join

Bersama Kami

You have been successfully Subscribed! Ops! Something went wrong, please try again.
error: Content is protected !!