در ادامه جلسات آموزش پایتون، در این مطلب آموزش درج اطلاعات در جدول MySQL در پایتون رو برای شما عزیزان قرار دادیم. در این جلسه دستور INSERT در Mysql رو توضیح می دهیم.
آموزش افزودن اطلاعات در جدول MySQL در پایتون
برای درج اطلاعات یا رکورد در جدول از دستور “INSERT INTO” استفاده می کنیم. در کد زیر یک رکورد به جدول customers اضافه کرده ایم :
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "record inserted.") |
متد ()mydb.commit برای ایجاد تغییرات در پایگاه داده استفاده می شود. بدون اجرای این متد تغییرات حاصل نمی شوند.
پکیج ویژه برنامه نویسی : آموزش پروژه محور طراحی سایت با پایتون و جنگو
افزودن چند ردیف در جدول MySQL
از تابع ()executemany برای درج چند ردیف یا رکورد در جدول استفاده می شود. دومین پارامتر تابع ()executemany لیستی از tuple هایی است که حاوی اطلاعات دلخواه شما برای درج در جدول می باشد.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = [ ('Peter', 'Lowstreet 4'), ('Amy', 'Apple st 652'), ('Hannah', 'Mountain 21'), ('Michael', 'Valley 345'), ('Sandy', 'Ocean blvd 2'), ('Betty', 'Green Grass 1'), ('Richard', 'Sky st 331'), ('Susan', 'One way 98'), ('Vicky', 'Yellow Garden 2'), ('Ben', 'Park Lane 38'), ('William', 'Central st 954'), ('Chuck', 'Main Road 989'), ('Viola', 'Sideway 1633') ] mycursor.executemany(sql, val) mydb.commit() print(mycursor.rowcount, "was inserted.") |
حتما بخوانید : 7 زبان برنامه نویسی برای دانشمندان علم داده ها
بدست آوردن ID آخرین رکورد
برای بدست آوردن ID آخرین رکورد ، می توانید از شی cursor درخواست کنید. اگر شما چندین رکورد درج کرده باشید، id آخرین رکورد برگشت داده می شود.
در مثال زیر یک ردیف ایجاد کرده ایم و id آن را بدست می آوریم :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("Michelle", "Blue Village") mycursor.execute(sql, val) mydb.commit() print("1 record inserted, ID:", mycursor.lastrowid) |
لیست جلسات قبل آموزش پایتون
- آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
- متغیرها در برنامه نویسی پایتون
- کار با اعداد در برنامه نویسی پایتون
- آموزش کار با رشته ها در برنامه نویسی پایتون
- آموزش عملگرها در برنامه نویسی پایتون
- آموزش کار با لیست ها در برنامه نویسی پایتون
- آموزش کار با Tuple در برنامه نویسی پایتون
- آموزش دیکشنری در برنامه نویسی پایتون
- آموزش دستورات شرطی در برنامه نویسی پایتون
- آموزش حلقه های تکرار در برنامه نویسی پایتون
- آموزش توابع در برنامه نویسی پایتون
- آموزش Lambda در برنامه نویسی پایتون
- آموزش آرایه ها در برنامه نویسی پایتون
- آموزش شی گرایی در برنامه نویسی پایتون
- آموزش ماژول ها در برنامه نویسی پایتون
- آموزش کار با تاریخ و زمان در برنامه نویسی پایتون
- آموزش JSON در برنامه نویسی پایتون
- آموزش کار با فایل ها در برنامه نویسی پایتون
- آموزش خواندن فایل در در برنامه نویسی پایتون
- آموزش نوشتن فایل در برنامه نویسی پایتون
- آموزش حذف فایل در برنامه نویسی پایتون
- آموزش بهینه سازی کدها در برنامه نویسی پایتون
- آموزش ساخت پایگاه داده MySQL در پایتون
- آموزش ساخت جدول MySQL در برنامه نویسی پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۵ آذر ۱۴۰۱
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++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
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس