آموزش ایجاد پایگاه داده MySQL در پایتون
آموزش ایجاد پایگاه داده MySQL در پایتون
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ایجاد پایگاه داده MySQL در پایتون خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
می توانید با استفاده از کوئری CREATE DATABASE یک پایگاه داده در MYSQL ایجاد کنید.
در زیر نحو پرس و جو CREATE DATABASE – آمده است
1 |
CREATE DATABASE name_of_the_database |
مثال
عبارت زیر یک پایگاه داده با نام mydb در MySQL ایجاد می کند
1 2 |
mysql> CREATE DATABASE mydb; Query OK, 1 row affected (0.04 sec) |
اگر فهرست پایگاههای داده را با استفاده از عبارت SHOW DATABASES مشاهده کنید، میتوانید پایگاه داده جدید ایجاد شده در آن را مطابق شکل زیر مشاهده کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | logging | | mydatabase | | mydb | | performance_schema | | students | | sys | +--------------------+ 26 rows in set (0.15 sec) |
ایجاد پایگاه داده در MySQL با استفاده از پایتون
پس از برقراری ارتباط با MySQL، برای دستکاری داده ها در آن باید به یک پایگاه داده متصل شوید. می توانید به یک پایگاه داده موجود متصل شوید یا پایگاه داده خود را ایجاد کنید.
برای ایجاد یا حذف پایگاه داده MySQL به امتیازات خاصی نیاز دارید. بنابراین اگر به کاربر root دسترسی دارید، می توانید هر پایگاه داده ای را ایجاد کنید.
مثال
مثال زیر با MYSQL ارتباط برقرار می کند و یک پایگاه داده در آن ایجاد می کند.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import mysql.connector #establishing the connection conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1') #Creating a cursor object using the cursor() method cursor = conn.cursor() #Doping database MYDATABASE if already exists. cursor.execute("DROP database IF EXISTS MyDatabase") #Preparing query to create a database sql = "CREATE database MYDATABASE"; #Creating a database cursor.execute(sql) #Retrieving the list of databases print("List of databases: ") cursor.execute("SHOW DATABASES") print(cursor.fetchall()) #Closing the connection conn.close() |
خروجی
1 2 |
List of databases: [('information_schema',), ('dbbug61332',), ('details',), ('exampledatabase',), ('mydatabase',), ('mydb',), ('mysql',), ('performance_schema',)] |
دیدگاه شما