Python Membuat Tabel

Membuat tabel

Untuk membuat tabel di MySQL, gunakan perintah "CREATE TABLE".

Pastikan untuk menentukan nama database saat membuat koneksi.

Contoh

Membuat tabel "customers":

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

Jalankan Contoh

Jika kode di atas dieksekusi tanpa kesalahan, maka Anda sudah berhasil membuat tabel.

Memeriksa apakah tabel ada

Anda dapat menampilkan semua tabel di database dengan menggunakan perintah "SHOW TABLES" untuk memeriksa apakah tabel ada atau tidak:

Contoh

Kembalikan daftar database di sistem:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
  print(x)

Jalankan Contoh

Kunci Utama

Pada saat membuat tabel, Anda seharusnya membuat kolom yang memiliki kunci unik untuk setiap catatan.

Ini dapat diselesaikan dengan menentukan PRIMARY KEY.

Kami menggunakan kalimat "INT AUTO_INCREMENT PRIMARY KEY", yang akan memasukkan nomor unik untuk setiap catatan. Mulai dari 1, setiap catatan bertambah 1.

Contoh

Buat kunci utama saat membuat tabel:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY,) 
name VARCHAR(255), address VARCHAR(255))")

Jalankan Contoh

Jika tabel sudah ada, gunakan kata kunci ALTER TABLE:

Contoh

Buat kunci utama di atas tabel yang sudah ada:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

Jalankan Contoh