Python Membuat Tabel

Membuat tabel

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

Pastikan untuk mendefinisikan 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 Instan

Jika tidak ada kesalahan saat menjalankan kode di atas, maka Anda sudah berhasil membuat tabel.

Memeriksa apakah tabel ada

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

Contoh

Mengembalikan 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 Instan

Kunci Utama

Saat membuat tabel, Anda sebaiknya membuat kolom yang memiliki kunci unik untuk setiap catatan.

Ini dapat dilakukan dengan mendefinisikan PRIMARY KEY.

Kami menggunakan kalimat "INT AUTO_INCREMENT PRIMARY KEY", yang akan menambahkan 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 Instan

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 Instan