بعد از این درس دقیقاً چه بلدی؟
- میتوانی «جدول و ردیف» را با مثال همین درس توضیح بدهی.
- میدانی «کلید اصلی» کجای مسئله به کار میآید.
- تغییر پیشنهادی درس را اجرا میکنی و از روی نتیجه، اشتباه را پیدا میکنی.
قفسه بایگانی منظم
هر جدول مثل یک قفسه برای یک نوع مدرک است، هر ردیف یک مورد و هر ستون یک ویژگی مشخص. شناسه کمک میکند هر ردیف را دقیق پیدا کنیم.
متغیرها با پایان درخواست از بین میروند. برای نگهداری کاربران، سفارشها و کارها به پایگاه داده نیاز داریم؛ MySQL داده را نگه میدارد و SQL زبان درخواست از آن است.
چرا مهم است؟ جدولی با شناسه، عنوان و وضعیت میسازیم و یک کار تازه در آن ثبت میکنیم.
اولین تمرین تو: جدولی با شناسه، عنوان و وضعیت میسازیم و یک کار تازه در آن ثبت میکنیم.
اول بفهم، بعد کد بنویس
جدول و ردیف
جدول ساختار داده را مشخص میکند و هر ردیف یک مورد واقعی است.
کلید اصلی
شناسه یکتا اجازه میدهد رکورد درست را بخوانیم یا تغییر بدهیم.
CRUD
چهار کار اصلی داده: ایجاد، خواندن، ویرایش و حذف.
جدول کارهای روزانه
جدولی با شناسه، عنوان و وضعیت میسازیم و یک کار تازه در آن ثبت میکنیم.
قطعهها را به ترتیب درست بچین
روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمههای جابهجایی هم میتوانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.
کد را کامل کن و ساختار آن را بررسی کن
این درس وارد قابلیتهای سروری یا حرفهای شده است. برای امنیت سایت، کد دلخواه روی سرور اجرا نمیشود؛ بررسیگر، وجود اجزای ضروری و منطق مورد انتظار را کنترل میکند و راهنمای اصلاح میدهد.
کد را کامل کن و «بررسی ساختار» را بزن.
این مثال خطبهخط چه میگوید؟
فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.
- 1
CREATE TABLE tasks (این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 2
id INT PRIMARY KEY AUTO_INCREMENT,این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 3
title VARCHAR(200) NOT NULL,این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 4
is_done TINYINT(1) NOT NULL DEFAULT 0این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
- 5
);مرز یک بلوک یا فراخوانی در اینجا باز یا بسته میشود.
- 6
INSERT INTO tasks (title) VALUES ('خرید کتاب PHP');این خط بخشی از منطق اصلی مثال است؛ نامها و علامتها را از راست به چپ، بخشبهبخش بخوان.
راهنماییها مرحلهای هستند؛ اول خودت پیام خطا را بخوان.
یک SELECT بنویس که فقط کارهای انجامنشده را برگرداند. سپس نام یک ستون را اشتباه کن و متن خطای MySQL را بخوان.
از ساده به چالشی، بدون پرش
یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.
یک SELECT بنویس که فقط کارهای انجامنشده را برگرداند. سپس نام یک ستون را اشتباه کن و متن خطای MySQL را بخوان.
سناریوی «جدول کارهای روزانه» را با نامهای واضحتر و یک حالت تازه گسترش بده.
این سه اشتباه را انجام نده
همه اطلاعات نامرتبط را در یک جدول میگذاری.
برای جدول کلید اصلی تعریف نمیکنی.
بدون WHERE دستور UPDATE یا DELETE اجرا میکنی.
5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفتهای
برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همانجا میبینی.
کدام دستور ردیفهای موجود را میخواند؟
کدام توضیح، «جدول و ردیف» را دقیقتر بیان میکند؟
بهترین قدم بعد از خواندن مثال این درس چیست؟
کدام روش نشان میدهد این درس را واقعاً فهمیدهای؟
کدام رفتار احتمال خطا را در همین موضوع بیشتر میکند؟
درس را فقط وقتی تمام کن که کد را تغییر دادهای
دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیشبینی کن و بعد اجرا بزن.