إنشاء جدول باستخدام Python
- 上一页 MySQL Create Database
- 下一页 MySQL Insert
إنشاء جدول
لإنشاء جدول في 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")
- 上一页 MySQL Create Database
- 下一页 MySQL Insert