ایجاد جدول با Python
- Previous Page MySQL Create Database
- Next Page MySQL Insert
ایجاد جدول
برای ایجاد جدول در MySQL از عبارت "CREATE TABLE" استفاده کنید.
مطمئن شوید که هنگام ایجاد اتصال نام بانک داده را تعریف کردهاید.
Example
جدول "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" تمام جدولهای موجود در بانکهای داده را لیست کنید تا بررسی کنید که آیا جدول وجود دارد یا خیر:
Example
لیست بانکهای داده موجود در سیستم را بازمیگرداند:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SHOW TABLES") برای x در mycursor: print(x)
کلید اصلی
هنگام ایجاد جدول، باید یک ستون با کلید منحصر به فرد برای هر رکورد ایجاد کنید.
این میتواند با تعریف PRIMARY KEY انجام شود.
We use the statement "INT AUTO_INCREMENT PRIMARY KEY", which will insert a unique number for each record. Starting from 1, each record increments by 1.
Example
Create a primary key when creating a table:
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))")
If the table already exists, please use the ALTER TABLE keyword:
Example
Create a primary key on an existing 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")
- Previous Page MySQL Create Database
- Next Page MySQL Insert