Section Artikel
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