X

آموزش مقدماتی PHP | ساخت جدول در MySQL

یک جدول در دیتابیس یک نام یکتا دارد و از ردیف ها و ستون هایی تشکیل شده است.

ساخت یک جدول با استفاده از MySQLi و PDO

برای ساخت جدول از دستور create table استفادا می کنیم. در مثال های زیر، یک جدول با نام MyGuests ایجاد می کنیم که شامل 5 ستون به نام های email ، lastname، firstname، id و reg_date است.

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

نکاتی درباره تابع بالا:

بعد از نام ستون، نوع داده نوشته می شود. نوع داده مشخص می کند که چه نوع داده ای مجاز است که در آن ستون قرار بگیرد. پس از نوع داده می توانید ویژگی های اختیاری دیگری برای هر ستون اننخاب کنید:

  • NOT NULL – مقادیر خالی نمی توانند در این ستون قرار بگیرند و در هر ردیفی از داده ها این ستون حتماً باید مقدار داشته باشد.
  • DEFAULT value – برای تعیین یک مقدار پیش فرض برای زمانی که هیچ مقداری برای این ستون ارسال نشده باشد
  • UNSIGNED – برای داده های عددی استفاده می شود و فقط اعداد صحیح مثبت و عدد صفر پذیرفته می شوند.
  • AUTO INCREMENT – هر گاه که ردیف جدیدی به جدول اضافه شود، mysql به صورت اتوماتیک مقدار این ستون را یک عدد بیشتر از ردیف قبلی قرار می دهد.
  • PRIMARY KEY – برای شناسایی منحصر به فرد ردیف ها در جدول استفاده می شود. معمولا این ویژگی برای ستون ID استفاده می شود و همچنین معمولا با AUTO_INCREMENT استفاده می شود.

هر جدول بهتر است یک ستون primary key داشته باشد. مقدار آن برای هر ردیف باید منحصر به فرد و یکتا باشد.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3
  • 4