آموزش استفاده از MySQL در Peewee

3 سال پیش
آموزش استفاده از MySQL در Peewee

آموزش استفاده از MySQL در Peewee

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

پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار

همانطور که قبلاً ذکر شد، Peewee از پایگاه داده MySQL از طریق کلاس MySQLDatabase پشتیبانی می کند. با این حال برخلاف پایگاه داده SQLite، Peewee نمی تواند پایگاه داده MySql ایجاد کند. شما باید آن را به صورت دستی یا با استفاده از ماژول سازگار با DB-API مانند pymysql ایجاد کنید.

ابتدا  باید سرور MySQL را در دستگاه خود نصب کرده باشید. این می تواند یک سرور مستقل MySQL باشد که از https://dev.mysql.com/downloads/installer/ نصب شده است.

همچنین می توانید روی Apache همراه MySQL کار کنید (مانند XAMPP که از https://www.apachefriends.org/download.html بارگیری و نصب شده است).

بعد ،ماژول pymysql درایور پایتون سازگار با DB-API را نصب می کنیم.

pip install pymysql

 

پایگاه داده جدیدی با نام mydatabase ایجاد کنید. ما باید از رابط phpmyadmin موجود در XAMPP استفاده کنیم.

My Databases

 

اگر می خواهید پایگاه داده را به صورت برنامه ای ایجاد کنید، از اسکریپت پایتون زیر استفاده کنید –

import pymysql

conn = pymysql.connect(host='localhost', user='root', password='')
conn.cursor().execute('CREATE DATABASE mydatabase')
conn.close()

 

هنگامی که یک پایگاه داده روی سرور ایجاد شد ، اکنون می توانیم یک مدل را اعلام کرده و در نتیجه، یک جدول نقشه برداری شده در آن ایجاد کنیم.

شی MySQLDatabase به اعتبار سرور مانند میزبان، پورت، نام کاربری و رمز عبور نیاز دارد.

from peewee import *
db = MySQLDatabase('mydatabase', host='localhost', port=3306, user='root', password='')
class MyUser (Model):
   name=TextField()
   city=TextField(constraints=[SQL("DEFAULT 'Mumbai'")])
   age=IntegerField()
   class Meta:
      database=db
      db_table='MyUser'
db.connect()
db.create_tables([MyUser])

 

رابط وب Phpmyadmin اکنون جدول myuser ایجاد شده را نشان می دهد.

Php My Admin

 

منبع.

 

 

لیست جلسات قبل آموزش Peeweee

  1. آموزش Peeweee
  2. آموزش مقدماتی Peeweee
  3. آموزش کلاس پایگاه داده در Peeweee
  4. آموزش کلاس مدل در Peeweee
  5. آموزش کلاس Field در Peewee
  6. آموزش ایجاد یک رکورد جدید در Peewee
  7. آموزش انتخاب رکورد در Peewee
  8. آموزش فیلترها در Peewee
  9. آموزش کلیدهای اولیه و کامپوزیت در Peewee
  10. آموزش به روزرسانی رکوردهای موجود در Peewee
  11. آموزش حذف رکوردها در Peewee
  12. آموزش ایجاد ایندکس در Peewee
  13. آموزش محدودیت ها در Peewee
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه