آموزش کار با MySQL در پایتون؛ بخش سوم، ساخت جدول

با ادامه آموزش استفاده از سیستم مدیریت پایگاه داده MySQL در پایتون، با ما در اوپن مایند همراه باشید!

قسمت قبلی این سری آموزشی، در این صفحه منتشر شده است: آموزش کار با MySQL در پایتون؛ بخش دوم، ساخت پایگاه داده

در بخش سوم ما به ساخت جدول در پایگاه داده از طریق کدنویسی پایتون می پردازیم.

ساخت یک جدول

برای ساخت یک جدول در سیستم مدیریت پایگاه داده MySQL از دستور CREATE TABLE استفاده می کنیم.

دقت داشته باشید که برای ساخت یک جدول جدید درون یک پایگاه داده که از قبل تعریف شده، نیاز است تا هنگام ایجاد اتصال به سیستم مدیریت پایگاه داده، حتماً نام پایگاه داده ای که می خواهید به آن متصل شوید را به عنوان پارامتر ورودی اضافه کرده باشید.

یه مثال زیر دقت کنید. ما در این مثال یک جدول به نام “customers” درون پایگاه داده “mydatabase” ایجاد می کنیم.

اگر این کد به درستی و بدون خطا اجرا شد، می توانیم بگوییم ما یک جدول جدید ساخته این که دو ستون “name” و “address” دارد که هر کدام از جنس رشته به طول ۲۵۵ کاراکتر هستند.

بررسی موجود بودن یک جدول درون پایگاه داده

شما می توانید دستور SHOW TABLES را اجرا کنید تا لیستی از تمام جدول های درون پایگاه داده را بگیرید. سپس اگر جدول خاصی مد نظر شماست، می توانید نام آن را در لیست حاصل از اجرای دستور مذکور، جستجو کنید.

کد زیر لیست تمام جداول موجود در پایگاه داده متصل شده را بر می گیرد و در خروجی چاپ می کند.

کلید اصلی – Primary Key

در پایگاه داده رابطه ای، زمانی که یک جدول می سازیم، باید یک ستون را که شامل اطلاعات یکتا و منحصر به فرد برای پیدا کردن هر ردیف اطلاعات (رکورد)، مشخص کنید. گاهی این ستون را به عنوان ستونی اضافه بر اطلاعات هر رکورد، برای آن ها می سازیم که متداول ترین نمونه آن شماره ردیف یا id است. این ستون را کلید اصلی یا Primary Key می نامیم.

با تعریف PRIMARY KEY هنگام ایجاد یک جدول، می توانیم این ستون را انتخاب کنیم.

ما در مثال زیر از دستور INT AUTO_INCREMENT PRIMARY KEY برای ایجاد یک ستون شماره ردیف به عنوان کلید اصلی استفاده می کنیم. بدیهی است که شماره ردیف (که از ۱ شروع می شود و برای هر ردیف یکی اضافه می شود) برای هر رکورد اطلاعات (ردیف درون جدول) کاملاً یکتاست.

به مثال زیر دقت کنید:

حالا اگر جدول را از قبل ساخته باشیم و ستون شماره ردیف نداشته باشد، چکار می کنیم بکنیم؟ پاسخ در دستور ALTER TABLE که با استفاده از آن می توان تغییراتی در جداول ایجاد کرد.

مثال زیر ستون شماره ردیف را به عنوان کلید اصلی به جدولی که از قبل درون پایگاه داده “mydatabase” موجود است، اضافه می کند.

در بخش بعدی این سری آموزشی، اضافه کردن اطلاعات به جداول پایگاه داده از طریق کدنویسی پایتون را آموزش می دهیم.

با اوپن مایند، وبسایت آموزش الگوریتم ها و برنامه نویسی، همراه باشید!

نظرتان را برای ما بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *