Python Membuat Tabel
- Halaman Sebelumnya MySQL Buat Database
- Halaman Berikutnya MySQL Masukkan
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))")
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)
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))")
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")
- Halaman Sebelumnya MySQL Buat Database
- Halaman Berikutnya MySQL Masukkan