MySQL
پرکاربردترین پایگاه دادهٔ متنباز وب.
MySQL پایگاه دادهی متنبازی است که پشت وردپرس، برنامههای بیشمار PHP و Laravel و بعضی از بزرگترین سایتهای وب کار میکند. SQL را از مسیر SQL بلدید، پس این دوره دانستههای شما را روی MySQL 8.4 LTS پیاده میکند و نشان میدهد کجا با PostgreSQL فرق دارد: کلاینت mysql، نوعهای داده، utf8mb4 برای متن فارسی و ایموجی، InnoDB و کلید اصلیِ خوشهایاش، EXPLAIN، تراکنشها در سطح REPEATABLE READ، آپسرت با ON DUPLICATE KEY UPDATE، کاربرهایی با کمترین دسترسی و پشتیبانهایی که واقعاً بازیابی میشوند.
هر درس کوتاه و کاربردی است و نتیجهی کوئریها آنقدر کوچک میماند که هر جواب را با یک نگاه بررسی کنید.
- درس
- ۱۴
- زمان
- ۲ ساعت
- سطح
- متوسط
- برنز باز
- نقره باز
- طلا قفل
آمادهای ثابتش کنی؟
سه آزمون منتظرند: برنز، نقره و طلا.
در پایان این مسیر میتوانی
- با کلاینت
mysqlوصل شوید و میان پایگاههای داده و جدولها راهتان را پیدا کنید - عادتهای PostgreSQL را به MySQL ترجمه کنید:
AUTO_INCREMENT، مقدار بولی،DATETIMEوTIMESTAMP - متن فارسی و ایموجی را با
utf8mb4سالم ذخیره کنید - خروجی
EXPLAINرا بخوانید و ایندکسها را بر پایهی کلید اصلیِ خوشهایِ InnoDB طراحی کنید - تراکنشها و
INSERT ... ON DUPLICATE KEY UPDATEرا درست به کار ببرید - کاربرهایی با کمترین دسترسی بسازید و پشتیبانهایی بگیرید که واقعاً بازیابی شوند
نقشهٔ مسیر
۱ فصل ۱MySQL برای اهل SQL
MySQL کجا کار میکند، کلاینت mysql، نوعهای دادهای که با PostgreSQL فرق دارند و utf8mb4.
۰ / ۴۲ فصل ۲ادارهی درستِ MySQL
InnoDB و ایندکسها، تراکنشها، آپسرت، کاربرها و پشتیبانگیری.
۰ / ۶۳ فصل ۳قدمهای بعدی
تکثیر داده، کوئریهای کند، ستونهای JSON و تغییر جدولهای بزرگ بدون توقف.
۰ / ۴