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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.