สอนเขียนภาษา Python สร้างตาราง หรือสร้าง table ด้วยคำสั่ง SQL CREATE TABLE ตัวอย่างแนะนำการเขียนโค้ดสร้างตาราง หรือ table ด้วยภาษา Python พร้อมแสดงผลลัพธ์การสร้างตารางออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python สร้างตารางข้อมูล ด้วยคำสั่ง CREATE TABLE
import mysql.connector
mydb = mysql.connector.connect(
host="127.0.0.1",
user="root",
password="",
database="db_test"
)
sql = 'CREATE TABLE db_test.example ( id INT NOT NULL AUTO_INCREMENT , title CHAR(255) NOT NULL , PRIMARY KEY (id)) ENGINE = InnoDB;'
cur = mydb.cursor()
cur.execute( sql )
print( 'สร้างตารางเรียบร้อยแล้ว' )
mydb.close()
ผลลัพธ์
สร้างตารางเรียบร้อยแล้ว
Python สร้างตารางข้อมูล จากตัวอย่างของคำสั่ง SQL สามารถแบ่งรายละเอียดได้ดังนี้
1. CREATE TABLE db_test.example หมายความว่า สร้างตารางชื่อ example จากฐานข้อมูลชื่อ db_test
2. id INT NOT NULL AUTO_INCREMENT คือ สร้าง column ชื่อ id ชนิดข้อมูล INT column แบบ AUTO_INCREMENT
3. title CHAR(255) NOT NULL คือ สร้าง column ชื่อ title ชนิดข้อมูล CHAR ขนาด 255
4. PRIMARY KEY (id) คือ กำหนดให้ column id เป็น PRIMARY KEY
5. ตารางที่สร้างเป็นชนิด InnoDB