Python MySQL ဇယားဖန်တီးပါ။
ဇယားတစ်ခုဖန်တီးခြင်း။
MySQL တွင် ဇယားတစ်ခုဖန်တီးရန် "CREATE TABLE" ထုတ်ပြန်ချက်ကို အသုံးပြုပါ။
ချိတ်ဆက်မှုကို ဖန်တီးသောအခါတွင် ဒေတာဘေ့စ်၏အမည်ကို သတ်မှတ်ကြောင်း သေချာပါစေ။
ဥပမာ
"ဖောက်သည်များ" ဟု အမည်ပေးထားသော ဇယားတစ်ခုကို ဖန်တီးပါ-
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))")
အထက်ဖော်ပြပါ ကုဒ်ကို အမှားအယွင်းမရှိ လုပ်ဆောင်ခဲ့ပါက၊ သင်သည် ယခုဇယားကို အောင်မြင်စွာ ဖန်တီးနိုင်ပါပြီ။
ဇယားရှိမရှိစစ်ဆေးပါ။
"SHOW TABLES" ကြေညာချက်ဖြင့် သင့်ဒေတာဘေ့စ်ရှိ ဇယားအားလုံးကို စာရင်းပြုစုခြင်းဖြင့် ဇယားတစ်ခုရှိမရှိ စစ်ဆေးနိုင်သည်-
ဥပမာ
သင့်စနစ်၏ ဒေတာဘေ့စ်စာရင်းကို ပြန်ပို့ပါ-
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)
Primary Key
ဇယားတစ်ခုကို ဖန်တီးသည့်အခါ၊ မှတ်တမ်းတစ်ခုစီအတွက် ထူးခြားသောသော့တစ်ခုပါသော ကော်လံတစ်ခုကိုလည်း ဖန်တီးသင့်သည်။
ပင်မကီးကို သတ်မှတ်ခြင်းဖြင့် ၎င်းကို လုပ်ဆောင်နိုင်သည်။
ကျွန်ုပ်တို့သည် မှတ်တမ်းတစ်ခုစီအတွက် သီးသန့်နံပါတ်တစ်ခုကို ထည့်သွင်းပေးမည့် "INT AUTO_INCREMENT PRIMARY KEY" ကြေညာချက်ကို ကျွန်ုပ်တို့ အသုံးပြုပါသည်။ 1 မှစတင်သည်နှင့်စံချိန်တစ်ခုချင်းစီအတွက်တစ်ခုတိုးလာပါတယ်။
ဥပမာ
ဇယားကိုဖန်တီးသောအခါ အဓိကသော့ကိုဖန်တီးပါ-
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))")
ဇယားရှိပြီးသားဖြစ်ပါက၊ ALTER TABLE သော့ချက်စာလုံးကို အသုံးပြုပါ။
ဥပမာ
ရှိပြီးသားဇယားတစ်ခုပေါ်တွင် အဓိကသော့ကို ဖန်တီးပါ-
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")