با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به شروع کار با MySQL در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش ساخت پایگاه داده MySQL در پایتون Python بپردازیم.
برای ساخت پایگاه داده در MySQL از دستور “CREATE DATABASE” استفاده می کنیم.
در مثال زیر یک پایگاه داده به نام mydatabase را ایجاد کرده ایم:
1 2 3 4 5 6 7 8 9 10 11 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword" ) mycursor = mydb.cursor() mycursor.execute("CREATE DATABASE mydatabase") |
اگر کد بالا بدون خطا اجرا شود، یعنی پایگاه داده با موفقیت ساخته شده است.
برای بررسی اینکه آیا پایگاه داده وجود دارد یا نه، از دستور “SHOW DATABASES” استفاده می کنیم.
این دستور تمام دیتابیس یا پایگاه های داده سیستم شما را نمایش می دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword" ) mycursor = mydb.cursor() mycursor.execute("SHOW DATABASES") for x in mycursor: print(x) |
همچنین می توانید برای انجام این تست، به پایگاه داده هنگام ایجاد دسترسی پیدا کنید:
1 2 3 4 5 6 7 8 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) |
اگر پایگاه داده وجود نداشته باشد، با خطا مواجه خواهید شد.
جلسه ساخت پایگاه داده MySQL در پایتون python نیز به پایان رسید.
در جلسه بعد به آموزش ساخت جدول در پایگاه داده MySQL خواهیم پرداخت. با ما همراه باشید
علی
خیلی با حوصله و زیبا و با سلیقه اموزش میدی
ممنونم
کلی اموزش دانلود کردم و نگاه کردم اما این اموزش های شما یه چیز دیگست
ممنون
صادق
خواهش میکنم. خوشحالم که این آموزش ها برای شما مفید واقع شده.
فرشاد دلایی میلان
ببخشید استاد من یه سوال داشتم من میخوام یه نرم افزار آفلاین مثلا یه دفترچه یادداشت برای ویندوز دز پایتون بسازم یعنی اصلا به سرور نیاز ندارم . اینو من چه جوری میتونم یه پایگاه داده ی محلی براش بسازم چون هر دفعه که نرم افزار رو باز کنم وببندم تمام اطلاعت وداده های کاربر از روی نرم افزار حذف میشن ممنون میشم اگه پاسخ بدین.
پی وی لرن
سلام
شما اگر می خواهید اطلاعات را ذخیره داشته باشید یا باید در یک دیتابیس و یا درون یک فایل ذخیره و سپس استفاده کنید.
توسلي
من کد ساخت دیتابیس رو میزنم خطا میده به یوزرنیم و پسورد و همه چی خطا میده
Traceback (most recent call last):
File “C:\Users\nik\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mysql\connector\abstracts.py”, line 301, in config
DEFAULT_CONFIGURATION[key]
KeyError: ‘username’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “C:/Users/nik/AppData/Local/Programs/Python/Python37-32/db.py”, line 5, in
passwd=””)
File “C:\Users\nik\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mysql\connector\__init__.py”, line 179, in connect
return MySQLConnection(*args, **kwargs)
File “C:\Users\nik\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mysql\connector\connection.py”, line 95, in __init__
self.connect(**kwargs)
File “C:\Users\nik\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mysql\connector\abstracts.py”, line 713, in connect
self.config(**kwargs)
File “C:\Users\nik\AppData\Local\Programs\Python\Python37-32\lib\site-packages\mysql\connector\abstracts.py”, line 303, in config
raise AttributeError(“Unsupported argument ‘{0}'”.format(key))
AttributeError: Unsupported argument ‘username’
لطفا راهنماییم کنید
اميرحسين خدائي
منم هم همين مشكل را دارم لطفا پاسه بدهيد
زینب دانش
سلام من میخاستم از طریق پایتون یک پایگاه داده ایجاد کنم تازه کار هستم میشه راهنماییم کنید
صادق
سلام. ابتدا شما باید یکی از نرم افزار های مدیریت پایگاه داده پایگاه داده مثل MySQL یا sqlserver را نصب کنید. البته برای هر نرم افزار مراحل کمی متفاوت است اما کار پیچیده ای نیست. در این مرحله شما می توانید نام کاربری (یوزر) و پسوورد رو هم تغییر بدید. پس از نصب شما می توانید پایگاه داده یا schema و جداول را از طریق خود نرم افزار یا از طریق زبان های برنامه نویسی ایجاد کنید. برای وصل شدن به پایگاه داده از طریق برنامه خودتون حتما باید نرم افزار پایگاه داده یا به طور دقیق تر سرور پایگاه داده رو اجرا کنید. سپس مانند مراحل این آموزش به پایگاه داده وصل بشید و پایگاه داده خودتون و جدول هاش رو بسازید. هر سرور پایگاه داده شامل یک host، یک نام کاربری یا username به همراه پسوورد هست که می توانید هنگام نصب یا پس از آن از طریق نرم افزار مدیریت پایگاه داده ای که نصب کردید، آن ها را تغییر دهید. host به طور پیش فرض در همه پایگاه های داده برابر با “localhost” است. به این معنی که سرور پایگاه داده روی کامپیوتر خود شما در حال اجرا است. نام کاربری هم به صور پیش فرض برابر با “root” هست.