ایجاد جدول (Create Table)
اینجا «ایجاد جدول MySQL» با پایتون را تمرین می کنیم. «جدول (Table)» مثل برگه کلاس است. هر سطر یک رکورد است. هر ستون یک ویژگی است. ابتدا وصل می شویم. سپس دستور ساخت جدول را اجرا می کنیم. بعد، وجود جدول را بررسی می کنیم.
ساخت جدول با CREATE TABLE
برای ساخت جدول، هنگام اتصال نام دیتابیس را بده. سپس دستور 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) و شناسه یکتا
«کلید اصلی (Primary Key)» شناسه یکتای هر رکورد است. با AUTO_INCREMENT خودش عدد می دهد.
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")
گام های عملی
- به دیتابیس مشخص وصل شو.
- Cursor بگیر و دستور بساز.
- CREATE TABLE را اجرا کن.
- با SHOW TABLES تأیید نهایی بگیر.
- درصورت نیاز، PRIMARY KEY را اضافه کن.
لینک های داخلی مفید
ایجاد پایگاه داده را اول انجام بده. سپس با درج داده ها ادامه بده. همچنین از این صفحه ایجاد جدول MySQL برای رجوع سریع استفاده کن.
جمع بندی سریع
- CREATE TABLE جدول جدید می سازد.
- SHOW TABLES وجود جدول را نشان می دهد.
- PRIMARY KEY شناسه یکتاست.
- AUTO_INCREMENT شناسه را خودکار زیاد می کند.
- ALTER TABLE برای تغییرات بعدی است.