إنشاء جدول في Python MySQL
إنشاء جدول
لإنشاء جدول في MySQL ، استخدم عبارة "CREATE TABLE".
تأكد من تحديد اسم قاعدة البيانات عند إنشاء الاتصال
مثال
أنشئ جدولاً باسم "العملاء":
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255),
address VARCHAR(255))")
إذا تم تنفيذ الكود أعلاه بدون أخطاء ، فقد نجحت الآن في إنشاء جدول.
تحقق مما إذا كان الجدول موجودًا
يمكنك التحقق من وجود جدول عن طريق سرد كافة الجداول في قاعدة البيانات الخاصة بك باستخدام عبارة "إظهار الجداول":
مثال
قم بإعادة قائمة قواعد بيانات نظامك:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
المفتاح الأساسي
عند إنشاء جدول ، يجب أيضًا إنشاء عمود بمفتاح فريد لكل سجل.
يمكن القيام بذلك عن طريق تحديد المفتاح الأساسي.
نستخدم العبارة "INT AUTO_INCREMENT PRIMARY KEY" والتي ستدرج رقمًا فريدًا لكل سجل. بدءًا من 1 ، وزاد بمقدار واحد لكل سجل.
مثال
إنشاء مفتاح أساسي عند إنشاء الجدول:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT
PRIMARY KEY, name VARCHAR(255),
address VARCHAR(255))")
إذا كان الجدول موجودًا بالفعل ، فاستخدم الكلمة الأساسية ALTER TABLE:
مثال
إنشاء مفتاح أساسي في جدول موجود:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT
PRIMARY KEY")