Python สร้างตาราง

สร้างตาราง

ในการสร้างตารางใน MySQL คุณควรใช้คำสั่ง "CREATE TABLE"

กรุณาแน่ใจว่าคุณได้กำหนดชื่อฐานข้อมูลขณะที่สร้างการเชื่อมต่อ

ตัวอย่าง

สร้างตาราง "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))")

ปฏิบัติตัวอย่าง

ถ้าไม่มีข้อผิดพลาดในการปฏิบัติงานรหัสด้านบน คุณได้สร้างตารางสำเร็จแล้ว

ตรวจสอบว่าตารางมีอยู่หรือไม่

คุณสามารถระบุว่าตารางต่างๆในฐานข้อมูลด้วยการใช้คำสั่ง "SHOW TABLES" ซึ่งระบุทั้งหมดตารางในฐานข้อมูล

ตัวอย่าง

คืนรายชื่อฐานข้อมูลที่มีในระบบ

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)

ปฏิบัติตัวอย่าง

Primary Key

ขณะที่สร้างตาราง คุณยังควรสร้างฤดูกำเนิดที่มีชื่อธรรมดาเดียวกันสำหรับบันทึกทุกตัว

นี่สามารถทำได้โดยการกำหนด PRIMARY KEY

เราใช้ประโยค "INT AUTO_INCREMENT PRIMARY KEY" ซึ่งจะใส่เลขเด็ดขาดสำหรับแต่ละบันทึก จะเริ่มต้นที่ 1 และเพิ่มขึ้น 1 ในแต่ละบันทึก

ตัวอย่าง

สร้างหลักข้อมูลขณะสร้างตาราง:

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

ปฏิบัติตัวอย่าง

หากตารางมีอยู่แล้ว ใช้คำสั่ง ALTER TABLE:

ตัวอย่าง

สร้างหลักข้อมูลในตารางที่มีอยู่แล้ว:

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

ปฏิบัติตัวอย่าง