docs/
βββ tutorials/
βββ sql/
βββ index.mdx
β
βββ 01-getting-started/
β βββ what-is-sql.mdx
β βββ sql-vs-nosql.mdx
β βββ relational-databases.mdx
β βββ database-tables-rows-columns.mdx
β βββ sql-dialects.mdx
β βββ install-postgresql.mdx
β βββ install-mysql.mdx
β βββ database-tools.mdx
β
βββ 02-sql-fundamentals/
β βββ sql-syntax.mdx
β βββ comments-and-statements.mdx
β βββ data-types.mdx
β βββ null-values.mdx
β βββ operators.mdx
β βββ operator-precedence.mdx
β
βββ 03-database-and-table-management/
β βββ create-database.mdx
β βββ use-and-connect-database.mdx
β βββ create-table.mdx
β βββ alter-table.mdx
β βββ rename-and-drop-table.mdx
β βββ truncate-table.mdx
β βββ naming-conventions.mdx
β
βββ 04-crud-operations/
β βββ insert-into.mdx
β βββ select.mdx
β βββ where-clause.mdx
β βββ update.mdx
β βββ delete.mdx
β βββ distinct.mdx
β βββ order-by.mdx
β βββ limit-and-offset.mdx
β βββ returning-and-output.mdx
β
βββ 05-filtering-and-operators/
β βββ comparison-operators.mdx
β βββ and-or-not.mdx
β βββ between.mdx
β βββ in-and-not-in.mdx
β βββ like-and-wildcards.mdx
β βββ is-null.mdx
β βββ case-expressions.mdx
β βββ filtering-dates.mdx
β
βββ 06-functions-and-expressions/
β βββ string-functions.mdx
β βββ numeric-functions.mdx
β βββ date-time-functions.mdx
β βββ conversion-functions.mdx
β βββ coalesce-and-nullif.mdx
β βββ conditional-expressions.mdx
β βββ aliases-and-expressions.mdx
β
βββ 07-aggregate-queries/
β βββ count-sum-avg.mdx
β βββ min-and-max.mdx
β βββ group-by.mdx
β βββ having.mdx
β βββ aggregate-filtering.mdx
β βββ grouping-reports.mdx
β
βββ 08-joins-and-relationships/
β βββ primary-and-foreign-keys.mdx
β βββ inner-join.mdx
β βββ left-join.mdx
β βββ right-join.mdx
β βββ full-outer-join.mdx
β βββ cross-join.mdx
β βββ self-join.mdx
β βββ multi-table-joins.mdx
β βββ join-vs-subquery.mdx
β
βββ 09-subqueries-and-ctes/
β βββ subquery-fundamentals.mdx
β βββ correlated-subqueries.mdx
β βββ exists-and-not-exists.mdx
β βββ common-table-expressions.mdx
β βββ recursive-ctes.mdx
β βββ derived-tables.mdx
β
βββ 10-advanced-sql/
β βββ union-and-union-all.mdx
β βββ intersect-and-except.mdx
β βββ window-functions.mdx
β βββ row-number-rank-dense-rank.mdx
β βββ lag-and-lead.mdx
β βββ running-totals.mdx
β βββ pivoting-data.mdx
β βββ json-in-sql.mdx
β
βββ 11-database-design/
β βββ entity-relationship-modeling.mdx
β βββ normalization.mdx
β βββ first-normal-form.mdx
β βββ second-normal-form.mdx
β βββ third-normal-form.mdx
β βββ denormalization.mdx
β βββ indexes-and-constraints.mdx
β βββ schema-design-project.mdx
β
βββ 12-constraints-and-keys/
β βββ primary-key.mdx
β βββ foreign-key.mdx
β βββ unique-constraint.mdx
β βββ not-null-constraint.mdx
β βββ check-constraint.mdx
β βββ default-values.mdx
β βββ cascade-behavior.mdx
β
βββ 13-transactions-and-concurrency/
β βββ transaction-fundamentals.mdx
β βββ begin-commit-rollback.mdx
β βββ acid-properties.mdx
β βββ isolation-levels.mdx
β βββ locks-and-deadlocks.mdx
β βββ savepoints.mdx
β βββ concurrency-control.mdx
β
βββ 14-indexing-and-performance/
β βββ index-fundamentals.mdx
β βββ single-and-composite-indexes.mdx
β βββ unique-and-covering-indexes.mdx
β β ββ explain-query-plans.mdx
β βββ query-optimization.mdx
β βββ pagination-strategies.mdx
β βββ performance-antipatterns.mdx
β
βββ 15-views-routines-and-triggers/
β βββ views.mdx
β βββ materialized-views.mdx
β βββ stored-procedures.mdx
β βββ user-defined-functions.mdx
β βββ triggers.mdx
β βββ scheduled-database-tasks.mdx
β
βββ 16-security-and-administration/
β βββ users-and-roles.mdx
β βββ grants-and-revokes.mdx
β βββ least-privilege.mdx
β βββ sql-injection-prevention.mdx
β βββ parameterized-queries.mdx
β βββ backup-and-restore.mdx
β βββ migrations.mdx
β βββ production-checklist.mdx
β
βββ 17-application-integration/
β βββ sql-with-javascript.mdx
β βββ sql-with-nodejs.mdx
β βββ sql-with-python.mdx
β βββ connection-pooling.mdx
β βββ prepared-statements.mdx
β βββ transactions-in-applications.mdx
β βββ repository-pattern.mdx
β
βββ 18-database-specific-guides/
β βββ postgresql/
β β βββ index.mdx
β β βββ psql-basics.mdx
β β βββ returning-and-upsert.mdx
β β βββ jsonb-and-arrays.mdx
β β βββ postgres-performance.mdx
β βββ mysql/
β βββ index.mdx
β βββ mysql-client-basics.mdx
β βββ auto-increment-and-upsert.mdx
β βββ mysql-json.mdx
β βββ mysql-performance.mdx
β
βββ 19-projects/
β βββ student-management-database.mdx
β βββ library-management-system.mdx
β βββ employee-analytics.mdx
β βββ ecommerce-database.mdx
β βββ inventory-management.mdx
β βββ reporting-dashboard.mdx
β
βββ 20-practice/
β βββ beginner-exercises.mdx
β βββ intermediate-exercises.mdx
β βββ advanced-exercises.mdx
β βββ sql-challenges.mdx
β βββ quizzes.mdx
β βββ interview-questions.mdx
β
βββ reference/
β βββ sql-cheatsheet.mdx
β βββ commands-reference.mdx
β βββ functions-reference.mdx
β βββ joins-reference.mdx
β βββ dialect-differences.mdx
β βββ glossary.mdx
β
βββ assets/
βββ images/
βββ diagrams/