Python – ایجاد جدول در (MySQL Create Table)
ایجاد جدول
برای ایجاد یک جدول در MySQL، از عبارت “CREATE TABLE” استفاده کنید.
حتماً نام دیتابیس را هنگام ایجاد اتصال مشخص کنید.
مثال
یک جدول با نام “customers” ایجاد کنید:
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)
هنگام ایجاد یک جدول، باید یک ستون با یک کلید یکتا برای هر رکورد ایجاد کنید.
این کار را میتوانید با تعریف یک 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")
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام