ایجاد جدول MySQL

از ویکی‌کد، دانشنامهٔ برنامه‌نویسی
پرش به ناوبری پرش به جستجو
Main Page Tutorial
Python-menu.png
موارد آموزشی
مدیریت فایل
یادگیری ماشین
MySQL در پایتون
۱شروع کار
۲ایجاد پایگاه‌داده
۳ایجاد جدول
۴واردکردن در جدول
۵انتخاب
۶Where
۷Order By
۸حذف از جدول
۹حذف جدول
۱۰بروزرسانی
۱۱محدودکردن
۱۲الحاق
MongoDB در پایتون
مرجع پایتون
مرجع ماژول
چگونه در پایتون؟
مثال‌های پایتون

ایجاد یک جدول

برای ایجاد یک جدول در MySQL، از عبارت “CREATE TABLE” استفاده کنید.[۱]

حتماً هنگام ایجاد اتصال نام پایگاه داده را تعیین کنید

مثال

 1import mysql.connector
 2
 3mydb = mysql.connector.connect(
 4  host="localhost",
 5  user="yourusername",
 6  passwd="yourpassword",
 7  database="mydatabase"
 8)
 9
10mycursor = mydb.cursor()
11
12mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")


مشاهدهٔ نتیجه


اگر کد بالا بدون خطا ایجاد شود، یک جدول را با موفقیت ایجاد کرده‌اید.

بررسی وجود جدول

می‌توانید با لیست کردن همه جدول‌های پایگاه داده به کمک دستور “SHOW TABLES” وجود یک جدول را بررسی کنید:

مثال

لیستی از پایگاه داده‌های سیستم برمی‌گرداند:

 1import mysql.connector
 2
 3mydb = mysql.connector.connect(
 4  host="localhost",
 5  user="yourusername",
 6  passwd="yourpassword",
 7  database="mydatabase"
 8)
 9
10mycursor = mydb.cursor()
11
12mycursor.execute("SHOW TABLES")
13
14for x in mycursor:
15  print(x)


مشاهدهٔ نتیجه


کلید اصلی (به انگلیسی: Primary Key)

هنگام ایجاد جدول، باید یک ستون کلید منحصر بفرد برای هر رکورد ایجاد کنید.

این کار را می‌توان با تعریف یک کلید اصلی انجام داد.

از عبارت "INT AUTO_INCREMENT PRIMARY KEY" که یک عدد منحصر بفرد را برای هر رکورد وارد می‌کند استفاده می‌کنیم. از ۱ شروع می‌شود و برای هر ردیف یک واحد اضافه می‌شود.

مثال

کلید اصلی را در هنگام ایجاد جدول ایجاد می‌کند:

 1import mysql.connector
 2
 3mydb = mysql.connector.connect(
 4  host="localhost",
 5  user="yourusername",
 6  passwd="yourpassword",
 7  database="mydatabase"
 8)
 9
10mycursor = mydb.cursor()
11
12mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")


مشاهدهٔ نتیجه


اگر جدولی از پیش وجود داست، از کلمه کلیدی ALTER TABLE استفاده کنید:

مثال

کلید اصلی را در جدول موجود تعریف می‌کند:

 1import mysql.connector
 2
 3mydb = mysql.connector.connect(
 4  host="localhost",
 5  user="yourusername",
 6  passwd="yourpassword",
 7  database="mydatabase"
 8)
 9
10mycursor = mydb.cursor()
11
12mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")


مشاهدهٔ نتیجه



منابع آموزشی