با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به ساخت پایگاه داده MySQL در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش ساخت جدول در MySQL در پایتون Python بپردازیم.
برای ساخت جدول در MySQL در پایتون، از دستور “CREATE TABLE” استفاده می کنیم.
مطمئن شوید تا هنگامی که کانکشن را می سازید، نام پایگاه داده را تعریف کرده باشید.
در کد زیر پایگاه داده ای به نام mydatabase می سازیم:
1 2 3 4 5 6 7 8 9 10 11 12 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))") |
اگر کد بالا بدون هیچ خطایی اجرا شود، شما جدول را با موفقیت ساخته اید.
با استفاده از دستور “SHOW TABLES” می توانید تمام جدول های موجود در پایگاه داده را لیست کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SHOW TABLES") for x in mycursor: print(x) |
هنگام ساخت یک جدول، باید یک ستون با یک آی دی منحصر به فرد برای هر رکورد ایجاد کنیم. برای این کار با تعریف یک PRIMARY KEY انجام می شود.
ما از دستور “INT AUTO_INCREMENT PRIMARY KEY” برای درج یک شماره منحصر به فرد برای هر رکورد اضافه می کنیم.
از ۱ شروع می شود و به ازای هر رکورد یک واحد افزایش می یابد.
1 2 3 4 5 6 7 8 9 10 11 12 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute(sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))") |
اگر جدول وجود داشته باشد از کلمه کلیدی ALTER TABLE استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 | import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY") |
جلسه ساخت جدول در MySQL در پایتون Python نیز به پایان رسید.
در جلسه بعد به آموزش دستور INSERT INTO در MySQL در پایتون خواهیم پرداخت. با ما همراه باشید
ali
دمتون گرم با سایت عالیتون
پی وی لرن
سلام
ممنون لطف دارید
ali
میشه کمکم کنید این ارور رو حل کنم
پی وی لرن
سلام
جواب سوال شما در جلسه ۲۶ آموزش پایتون پاسخ داده شده.
جلسه ۲۶