Bảng tạo Python MySQL
Tạo bảng
Để tạo bảng trong MySQL, hãy sử dụng câu lệnh "CREATE TABLE".
Đảm bảo bạn xác định tên của cơ sở dữ liệu khi tạo kết nối
Ví dụ
Tạo một bảng có tên là "khách hàng":
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))")
Chạy ví dụ »Nếu đoạn mã trên được thực thi không có lỗi thì bạn đã tạo bảng thành công.
Kiểm tra xem bảng có tồn tại không
Bạn có thể kiểm tra xem một bảng có tồn tại hay không bằng cách liệt kê tất cả các bảng trong cơ sở dữ liệu của mình bằng câu lệnh "SHOW TABLES":
Ví dụ
Trả về danh sách cơ sở dữ liệu của hệ thống của bạn:
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)
Chạy ví dụ » Khóa chính
Khi tạo bảng, bạn cũng nên tạo cột có khóa duy nhất cho mỗi bản ghi.
Điều này có thể được thực hiện bằng cách xác định KHÓA CHÍNH.
Chúng tôi sử dụng câu lệnh "INT AUTO_INCREMENT PRIMARY KEY" để chèn một số duy nhất cho mỗi bản ghi. Bắt đầu từ 1 và tăng thêm một cho mỗi bản ghi.
Ví dụ
Tạo khóa chính khi tạo bảng:
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))")
Chạy ví dụ »Nếu bảng đã tồn tại, hãy sử dụng từ khóa ALTER TABLE:
Ví dụ
Tạo khóa chính trên bảng hiện có:
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")
Chạy ví dụ »