آموزش استفاده از 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 را نصب می کنیم.
1 |
pip install pymysql |
پایگاه داده جدیدی با نام mydatabase ایجاد کنید. ما باید از رابط phpmyadmin موجود در XAMPP استفاده کنیم.
اگر می خواهید پایگاه داده را به صورت برنامه ای ایجاد کنید، از اسکریپت پایتون زیر استفاده کنید –
1 2 3 4 5 |
import pymysql conn = pymysql.connect(host='localhost', user='root', password='') conn.cursor().execute('CREATE DATABASE mydatabase') conn.close() |
هنگامی که یک پایگاه داده روی سرور ایجاد شد ، اکنون می توانیم یک مدل را اعلام کرده و در نتیجه، یک جدول نقشه برداری شده در آن ایجاد کنیم.
شی MySQLDatabase به اعتبار سرور مانند میزبان، پورت، نام کاربری و رمز عبور نیاز دارد.
1 2 3 4 5 6 7 8 9 10 11 |
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 ایجاد شده را نشان می دهد.
لیست جلسات قبل آموزش Peeweee
- آموزش Peeweee
- آموزش مقدماتی Peeweee
- آموزش کلاس پایگاه داده در Peeweee
- آموزش کلاس مدل در Peeweee
- آموزش کلاس Field در Peewee
- آموزش ایجاد یک رکورد جدید در Peewee
- آموزش انتخاب رکورد در Peewee
- آموزش فیلترها در Peewee
- آموزش کلیدهای اولیه و کامپوزیت در Peewee
- آموزش به روزرسانی رکوردهای موجود در Peewee
- آموزش حذف رکوردها در Peewee
- آموزش ایجاد ایندکس در Peewee
- آموزش محدودیت ها در Peewee
دیدگاه شما