إنشاء جدول باستخدام Python

إنشاء جدول

لإنشاء جدول في MySQL، استخدم جملة "CREATE TABLE".

تأكد من تعريف اسم قاعدة البيانات عند إنشاء الاتصال.

实例

إنشاء جدول "customers":

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" لقائمة جميع الجداول في قاعدة البيانات لتحقق من وجود الجدول:

实例

يُرجع قائمة قواعد البيانات في النظام:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
للمضي قدمًا في mycursor:
  print(x)

运行实例

مفتاح رئيسي

عند إنشاء الجدول، يجب عليك أيضًا إنشاء عمود لكل سجل يحتوي على مفتاح فريد.

هذا يمكن تحقيقه عن طريق تعريف PRIMARY KEY.

نحن نستخدم جملة "INT AUTO_INCREMENT PRIMARY KEY"، وسيعمل هذا على إدراج رقم فريد لكل سجل. يبدأ من 1، ويزداد كل سجل بـ 1.

实例

创建表时创建主键:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

运行实例