آموزش ایجاد جدول MySQL در پایتون

2 سال پیش

آموزش ایجاد جدول MySQL در پایتون

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ایجاد جدول MySQL در پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون

دستور CREATE TABLE برای ایجاد جداول در پایگاه داده MYSQL استفاده می شود. در اینجا باید نام جدول و تعریف (نام و نوع داده) هر ستون را مشخص کنید.

در زیر سینتکس ایجاد جدول در MySQL آمده است

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
);

 

مثال

جستجوی زیر جدولی به نام EMPLOYEE در MySQL با پنج ستون به نام‌های FIRST_NAME، LAST_NAME، AGE، SEX و، INCOME ایجاد می‌کند.

mysql> CREATE TABLE EMPLOYEE(
   FIRST_NAME CHAR(20) NOT NULL,
   LAST_NAME CHAR(20),
   AGE INT,
   SEX CHAR(1),
   INCOME FLOAT
);
Query OK, 0 rows affected (0.42 sec)

 

دستور DESC شرح جدول مشخص شده را به شما می دهد. با استفاده از این می توانید بررسی کنید که آیا جدول مطابق شکل زیر ایجاد شده است یا خیر

mysql> Desc Employee;
+------------+----------+------+-----+---------+-------+
| Field      | Type     | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+-------+
| FIRST_NAME | char(20) | NO   |     | NULL    |       |
| LAST_NAME  | char(20) | YES  |     | NULL    |       |
| AGE        | int(11)  | YES  |     | NULL    |       |
| SEX        | char(1)  | YES  |     | NULL    |       |
| INCOME     | float    | YES  |     | NULL    |       |
+------------+----------+------+-----+---------+-------+
۵ rows in set (0.07 sec)

 

ایجاد جدول در MySQL با استفاده از پایتون

  • متد با نام ()execute (بر روی شی مکان نما فراخوانی می شود) دو متغیر را می پذیرد –
  • یک مقدار رشته ای که نشان دهنده پرس و جوی است که باید اجرا شود.

یک پارامتر args اختیاری که می تواند یک تاپل یا فهرست یا فرهنگ لغت باشد که پارامترهای پرس و جو (مقادیر دارندگان مکان) را نشان می دهد.

یک مقدار صحیح نشان دهنده تعداد ردیف های اعمال شده توسط پرس و جو را برمی گرداند.

هنگامی که اتصال پایگاه داده برقرار شد، می توانید جداول را با ارسال کوئری CREATE TABLE به متد ()execute ایجاد کنید.

به طور خلاصه، برای ایجاد یک جدول با استفاده از پایتون ۷minus.

  • بسته mysql.connector را وارد کنید.
  • یک آبجکت اتصال با استفاده از متد ()mysql.connector.connect ایجاد کنید و نام کاربری، رمز عبور، میزبان (پیش‌فرض اختیاری: localhost) و پایگاه داده (اختیاری) را به عنوان پارامتر به آن بدهید.
  • با فراخوانی متد ()cursor روی شی اتصال ایجاد شده در بالا، یک شی مکان نما ایجاد کنید.
  • سپس، دستور CREATE TABLE را با ارسال آن به عنوان پارامتر به متد ()execute اجرا کنید.

مثال

مثال زیر جدولی به نام Employee در پایگاه داده mydb ایجاد می کند.

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb'
)

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Dropping EMPLOYEE table if already exists.
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

#Creating table as per requirement
sql ='''CREATE TABLE EMPLOYEE(
   FIRST_NAME CHAR(20) NOT NULL,
   LAST_NAME CHAR(20),
   AGE INT,
   SEX CHAR(1),
   INCOME FLOAT
)'''
cursor.execute(sql)

#Closing the connection
conn.close()

 

منبع.

 

لیست جلسات قبل آموزش دسترسی به داده پایتون 

  1. آموزش دسترسی به داده پایتون 
  2. آموزش پایگاه MySQL در پایتون
  3. آموزش اتصال به پایگاه داده MySQL در پایتون
  4. آموزش ایجاد پایگاه داده MySQL در پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه