Tạo bảng trong Python

Tạo bảng

Để tạo bảng trong MySQL, hãy sử dụng câu lệnh "CREATE TABLE".

Hãy đảm bảo rằng bạn đã định nghĩa tên cơ sở dữ liệu khi tạo kết nối.

Mô Hình

Tạo bảng "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))")

Chạy Mô Hình

Nếu không có lỗi khi thực thi mã trên, thì bạn đã thành công trong việc tạo bảng.

Kiểm tra xem bảng có tồn tại hay không

Bạn có thể sử dụng câu lệnh "SHOW TABLES" để liệt kê tất cả các bảng trong cơ sở dữ liệu để kiểm tra xem bảng có tồn tại hay không:

Mô Hình

Trả về danh sách cơ sở dữ liệu trong hệ thống:

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)

Chạy Mô Hình

Primary Key

Khi tạo bảng, bạn cũng nên tạo một cột có khóa duy nhất cho mỗi bản ghi.

Điều này có thể được hoàn thành bằng cách định nghĩa PRIMARY KEY.

Chúng tôi sử dụng câu lệnh "INT AUTO_INCREMENT PRIMARY KEY", nó sẽ chèn mã số duy nhất cho mỗi bản ghi. Bắt đầu từ 1, mỗi bản ghi tăng lên 1.

Mô Hình

Tạo khóa chính khi tạo bảng:

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))")

Chạy Mô Hình

Nếu bảng đã tồn tại, hãy sử dụng từ khóa ALTER TABLE:

Mô Hình

Tạo khóa chính trên bảng đã có:

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")

Chạy Mô Hình