Python MySQL Buat Tabel
Membuat Tabel
Untuk membuat tabel di MySQL, gunakan pernyataan "CREATE TABLE".
Pastikan Anda menentukan nama database saat membuat koneksi
Contoh
Buat tabel bernama "pelanggan":
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255),
address VARCHAR(255))")
Jika kode di atas dijalankan tanpa kesalahan, Anda sekarang telah berhasil membuat tabel.
Periksa apakah Tabel Ada
Anda dapat memeriksa apakah ada tabel dengan mencantumkan semua tabel di database Anda dengan pernyataan "SHOW TABLES":
Contoh
Kembalikan daftar database sistem Anda:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
Kunci utama
Saat membuat tabel, Anda juga harus membuat kolom dengan kunci unik untuk setiap record.
Ini dapat dilakukan dengan mendefinisikan KUNCI UTAMA.
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 kunci utama 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 tabel sudah ada, gunakan kata kunci ALTER TABLE:
Contoh
Buat kunci utama pada tabel yang 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")