ایجاد جدول با Python

ایجاد جدول

برای ایجاد جدول در MySQL از عبارت "CREATE TABLE" استفاده کنید.

مطمئن شوید که هنگام ایجاد اتصال نام بانک داده را تعریف کرده‌اید.

Example

جدول "customers" ایجاد شود:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

Run Instance

اگر هیچ خطایی در اجرای کد بالا رخ نداد، پس شما حالا یک جدول را با موفقیت ایجاد کرده‌اید.

بررسی وجود جدول

شما می‌توانید با استفاده از عبارت "SHOW TABLES" تمام جدول‌های موجود در بانک‌های داده را لیست کنید تا بررسی کنید که آیا جدول وجود دارد یا خیر:

Example

لیست بانک‌های داده موجود در سیستم را بازمی‌گرداند:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
برای x در mycursor:
  print(x)

Run Instance

کلید اصلی

هنگام ایجاد جدول، باید یک ستون با کلید منحصر به فرد برای هر رکورد ایجاد کنید.

این می‌تواند با تعریف PRIMARY KEY انجام شود.

We use the statement "INT AUTO_INCREMENT PRIMARY KEY", which will insert a unique number for each record. Starting from 1, each record increments by 1.

Example

Create a primary key when creating a table:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, 
name VARCHAR(255), address VARCHAR(255))")

Run Instance

If the table already exists, please use the ALTER TABLE keyword:

Example

Create a primary key on an existing table:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

Run Instance