در ادامه جلسات آموزش پایتون، در این مطلب آموزش ساخت پایگاه داده MySQL در پایتون رو برای شما عزیزان قرار دادیم. پایتون می تواند در برنامه های پایگاه داده (DataBase) نیز استفاده شود. MySQL یکی از محبوب ترین پایگاه های داده است.
شروع کار با MySQL در پایتون
برای استفاده از پایگاه داده MySQL باید آن را در سیستم نصب کنیم. برای دانلود این دیتابیس می توانید به به این لینک مراجعه کنید.
نصب درایور MySQL
پایتون برای دسترسی به پایگاه داده MySQL نیاز به یک راه انداز یا درایور MySQL نیاز دارد. در طی این جلسات ما از درایور MySQL Connector استفاده می کنیم. پیشنهاد می کنم که از PIP برای نصب MySQL Connector استفاده کنید.
مسیر خط فرمان را به محل PIP تغییر دهید و دستورات زیر را تایپ کنید:
1 |
C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>python -m pip install mysql-connector |
حالا شما درایور را دانلود کرده و نصب کرده اید.
تست MySQL Connector
برای تست درستی نصب درایور و یا اینکه درایور روی سیستم شما نصب است، مانند زیر عمل کنید:
1 |
import mysql.connector |
اگر کد بالا بدون خطا اجرا شود، یعنی اینکه شما درایور را در سیستم حود دارید.
ایجاد کانکشن با پایگاه داده
برای ارتباط یا کانکشن با پایگاه داده، مانند مثال پایین عمل کنید:
1 2 3 4 5 6 7 8 9 |
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword" ) print(mydb) |
حالا می توانید دستورات کوئری را بر روی پایگاه داده خود اعمال کنید.
پکیج ویژه برنامه نویسی : آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار
آموزش ساخت پایگاه داده MySQL در پایتون
برای ساخت پایگاه داده در 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 چیست؟
بانک اطلاعاتی یکی از مواردی است که تقریبا در هر جایگاهی که باشیم با آن سر و کار خواهیم داشت. به عنوان مثال ارائه دهنده برق در یک منطقه برای مدیریت خدمات مرتبط، مانند مدیریت صورتحساب، شکایات مشتری، ایجاد اتصال جدید، برداشت اتصال و… به یک پایگاه داده نیازمند است. علاوه بر این، مثالهای زیاد دیگری نیز در زندگی واقعی ما وجود دارد که تقریبا هر روزه با آنها سروکار داریم. منظور از پایگاه داده همان مجموعه ای سازمان یافته از دادهها است که به آسانی قابلیت به روز رسانی، ویرایش، مدیریت و دسترسی دارد. معمولا داده ها در قالب جدول ذخیره شده و دسترسی به آنها آسان تر میشود. به طور کلی با تعریفی که از پایگاه داده ارائه کردیم، mysql نیز ساختاری شبیه به این موضوع دارد و به راحتی به کمک آن میتوان اطلاعات را دسته بندی و مدیریت کرد.
حتما بخوانید : آموزش برنامه نویسی از سیر تا پیاز
به طور کلی mysql یک سیستم مدیریت پایگاه داده متن باز است. امروزه وبمسترهای زیادی به دنبال این هستند که به طور دقیق متوجه شوند منظور از mysql چیست؟ این سیستم مدیریت پایگاه داده برای اولین بار در سال ۱۹۹۵ راه اندازی شد. استفاده از mysql بسیار آسانتر ار سایر نرم افزارهایی مانند Oracle و… است. این نرم افزار مدیریتی بر روی سیستم عاملهای مختلفی مانند Linux ،Unix ،Windows و سایر سیستمها قابل اجرا است.
دقت داشته باشید که mysql و sql با یکدیگر یکسان نیستند. در واقع sql مخفف عبارت Structured Query Language است. این عبارت معرف یک زبان استاندارد برای تعامل با بانک اطلاعات است ولی mysql یک سیستم مدیریت پایگاه داده رابطهای میباشد که به دستکاری پایگاه داده ذخیره شده در جداول مختلف در رایانه میپردازد.
تا به امروز mysql توانسته است مزایای زیادی را در اختیار کاربران خود قرار دهد. به منظور معرفی بهتر این نرم افزار مدیریتی، در ادامه چند مورد از ویژگیهای آن را بیان میکنیم.
- سهولت مدیریت: دانلود و به کارگیری از این نرم افزار بسیار آسان است.
- کارآیی بالا: این ابزار مدیریتی سرعت بالایی در بارگذاری دارد که این قابلیت را با کش فراهم میسازد.
- مقیاس پذیر: با استفاده از mysql میتوانید در هر زمان مقیاس بندی را انجام دهید و انبارهای داده را ایجاد کنید.
- سازگاری: mysql با تمامی سیستم عاملهای جدید مانند ویندوز، لینوکس و یونیکس سازگار است.
- عملکرد: عملکرد mysql به گونهای است که بدون از دست دادن قابلیتهای اساسی، نتایج را به کاربر ارائه میدهد.
- امنیت کامل دادهها: فقط کاربران مشخص شده میتوانند به این پایگاه دسترسی داشته باشند.
- هزینه پایین: استفاده از این سیستم مدیریت داده رایگان میباشد.
- راندمان حافظه: با استفاده از mysql با کمبود حافظه روبرو نخواهید شد.
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
- کار با اعداد در برنامه نویسی پایتون
- آموزش کار با رشته ها در برنامه نویسی پایتون
- آموزش عملگرها در برنامه نویسی پایتون
- آموزش کار با لیست ها در برنامه نویسی پایتون
- آموزش کار با Tuple در برنامه نویسی پایتون
- آموزش دیکشنری در برنامه نویسی پایتون
- آموزش دستورات شرطی در برنامه نویسی پایتون
- آموزش حلقه های تکرار در برنامه نویسی پایتون
- آموزش توابع در برنامه نویسی پایتون
- آموزش Lambda در برنامه نویسی پایتون
- آموزش آرایه ها در برنامه نویسی پایتون
- آموزش شی گرایی در برنامه نویسی پایتون
- آموزش ماژول ها در برنامه نویسی پایتون
- آموزش کار با تاریخ و زمان در برنامه نویسی پایتون
- آموزش JSON در برنامه نویسی پایتون
- آموزش کار با فایل ها در برنامه نویسی پایتون
- آموزش خواندن فایل در در برنامه نویسی پایتون
- آموزش نوشتن فایل در برنامه نویسی پایتون
- آموزش حذف فایل در برنامه نویسی پایتون
- آموزش بهینه سازی کدها در برنامه نویسی پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۳ آبان ۱۴۰۱
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس