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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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