Home » python » MySQL Create Table di Python

MySQL Create Table di Python

by Catur Kurnia Sari
by Catur Kurnia Sari

Membuat Tabel

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

Pastikan telah menentukan nama database saat membuat koneksi.

Contoh:
Buat tabel bernama “customers”:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

#Jika halaman ini dijalankan tanpa kesalahan, Anda telah berhasil membuat tabel bernama "customers".

Jika kode di atas dijalankan tanpa kesalahan, artinya anda telah berhasil membuat tabel.

Memeriksa apakah Tabel Ada

Anda dapat memeriksa apakah tabel ada dengan mendaftar semua tabel dalam database dengan pernyataan “SHOW TABLES”.

Contoh:
Kembalikan daftar database pada sistem

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SHOW TABLES")

for x in mycursor:
     print(x)

Primary Key

Saat membuat tabel, Anda juga harus membuat kolom dengan kunci unik untuk setiap record.

Ini dapat dilakukan dengan mendefinisikan PRIMARY KEY.

Kami menggunakan pernyataan “INT AUTO_INCREMENT PRIMARY KEY” yang akan memasukkan nomor unik untuk setiap record. Mulai dari 1, dan bertambah satu untuk setiap record.

Contoh:
Buat Primary Key saat membuat tabel

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

#Jika laman ini dijalankan tanpa kesalahan, tabel "customers" sekarang memiliki Primary Key

Jika tabel sudah ada, gunakan kata kunci ALTER TABLE.

Contoh:
Buat Primary Key pada tabel yang sudah ada

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

#Jika laman ini dijalankan tanpa kesalahan, tabel "customers" sekarang memiliki Primary Key

You may also like