متوسط
MySQL
تعلم MySQL من واجهة سطر الأوامر إلى تصميم المخططات. أساسيات SQL، والربط بين الجداول، والفهارس، والمعاملات، والإجراءات المخزنة، وأمر EXPLAIN، والعمليات.
13 دروس6.8h تطبيقي11 لغات
ابدأ التعلّم مجاناًMySQL دورة13 درسًا، بالترتيب
- 120 دقيقة
ما هو MySQL
Relational databaseHistory and Oracle ownershipMariaDB forkMySQL vs Postgres trade-offsInnoDB default engine - 225 دقيقة
واجهة سطر أوامر MySQL والأوامر الأولى
Mysql clientConnecting with -u and -pSHOW DATABASESUSESHOW TABLESDESCRIBE+2 - 330 دقيقة
إنشاء قواعد البيانات والجداول
CREATE DATABASECharacter sets and collationCREATE TABLEPRIMARY KEYAUTO_INCREMENTNOT NULL+3 - 430 دقيقة
أنواع البيانات
INT and BIGINTDECIMAL vs FLOATVARCHAR vs TEXTBOOLEAN as TINYINTDATE vs DATETIME vs TIMESTAMPENUM+1 - 530 دقيقة
SELECT و WHERE
SELECT columnsWHEREAND and ORBETWEENINLIKE with % and _+3 - 635 دقيقة
عمليات الربط
INNER JOINLEFT JOINRIGHT JOINNo FULL OUTER JOINUNION workaroundSelf-join+1 - 730 دقيقة
التجميعات والتقسيم إلى مجموعات
COUNTSUMAVGMIN and MAXGROUP BYHAVING+2 - 830 دقيقة
الفهارس
B-tree indexCREATE INDEXMulti-column index left-prefix ruleUNIQUE indexFULLTEXT indexIndexes hurt write performance - 935 دقيقة
المعاملات ومحركات التخزين
InnoDB vs MyISAMSTART TRANSACTIONCOMMITROLLBACKIsolation levelsREPEATABLE READ default+1 - 1035 دقيقة
الإجراءات المخزنة والمشغلات
DELIMITERCREATE PROCEDUREIN and OUT parametersCALLCREATE TRIGGERBEFORE INSERT and AFTER UPDATE+1 - 1135 دقيقة
EXPLAIN وضبط الاستعلامات
EXPLAINType column (ALL, ref, range, eq_ref, const)Key and rows columnsEXPLAIN ANALYZE (MySQL 8+)Adding a missing indexSlow query log - 1225 دقيقة
mysqldump والاستعادة
MysqldumpRedirecting to .sqlRestoring with mysql client--single-transaction for InnoDB--no-data for schema only--all-databases - 1350 دقيقة
مشروع التخرج: تصميم مخطط متجر إلكتروني
Foreign keysON DELETE behaviorIndexes on lookup columnsTransactional order creationEXPLAIN on a real query
تعلّم MySQL بلغتك
كل درس واختبار ورد من المدرس يظهر بلغتك. المدرس الذكي يرد بنفس اللغة التي تكتب بها.
