SQL / Subject
Beginner
Start learning SQL with relational concepts, tables, keys, data types, data definition, CRUD statements, filtering, constraints, functions and grouped aggregation.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Beginner
122 topics- Introduction to Databases
- What is SQL?
- DBMS
- RDBMS
- Database vs DBMS
- Relational Databases
- Tables
- Rows
- Columns
- Fields
- Records
- Database Schema
- Data Types
- NULL Values
- Primary Keys
- Foreign Keys
- Candidate Keys
- Composite Keys
- Unique Keys
- Super Keys
- Relationships
- One-to-One Relationships
- One-to-Many Relationships
- Many-to-Many Relationships
- SQL Syntax
- SQL Statements
- SQL Keywords
- SQL Comments
- Creating a Database
- Selecting a Database
- Dropping a Database
- Creating Tables
- Altering Tables
- Dropping Tables
- Truncating Tables
- Renaming Tables
- Integer Types
- Decimal Types
- Numeric Types
- Floating-Point Types
- Character Types
- VARCHAR
- CHAR
- TEXT
- Boolean Types
- Date Types
- Time Types
- DateTime Types
- Timestamp Types
- Binary Types
- NULL
- INSERT
- SELECT
- UPDATE
- DELETE
- INSERT Multiple Rows
- SELECT Specific Columns
- SELECT All Columns
- SELECT Statement
- DISTINCT
- Column Aliases
- Table Aliases
- WHERE Clause
- ORDER BY
- LIMIT
- OFFSET
- TOP
- FETCH
- Filtering Data
- Sorting Data
- Arithmetic Operators
- Comparison Operators
- Logical Operators
- AND
- OR
- NOT
- IN
- NOT IN
- BETWEEN
- NOT BETWEEN
- LIKE
- NOT LIKE
- IS NULL
- IS NOT NULL
- ANY
- ALL
- EXISTS
- LIKE Operator
- Wildcards
- Percent Wildcard
- Underscore Wildcard
- Pattern Searching
- NOT NULL
- UNIQUE
- PRIMARY KEY
- FOREIGN KEY
- CHECK
- DEFAULT
- AUTO INCREMENT
- IDENTITY
- Constraints Management
- COUNT()
- SUM()
- AVG()
- MIN()
- MAX()
- UPPER()
- LOWER()
- LENGTH()
- ROUND()
- CONCAT()
- TRIM()
- Aggregate Functions
- COUNT()
- SUM()
- AVG()
- MIN()
- MAX()
- GROUP BY
- HAVING
- Grouped Aggregation
- Multiple-Column Grouping
Topics
122 published topics
- 101 Constraints ManagementLearn Constraints Management through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 102 COUNT()Learn COUNT() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 103 SUM()Learn SUM() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 104 AVG()Learn AVG() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 105 MIN()Learn MIN() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 106 MAX()Learn MAX() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 107 UPPER()Learn UPPER() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 108 LOWER()Learn LOWER() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 109 LENGTH()Learn LENGTH() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 110 ROUND()Learn ROUND() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 111 CONCAT()Learn CONCAT() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 112 TRIM()Learn TRIM() through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 113 Aggregate FunctionsLearn Aggregate Functions through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 114 COUNT()Learn COUNT() in Grouped Aggregation through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 115 SUM()Learn SUM() in Grouped Aggregation through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 116 AVG()Learn AVG() in Grouped Aggregation through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 117 MIN()Learn MIN() in Grouped Aggregation through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 118 MAX()Learn MAX() in Grouped Aggregation through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 119 GROUP BYLearn GROUP BY through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning
- 120 HAVINGLearn HAVING through a detailed SQL lesson with examples, exercises and practice questions.Beginner · 16 min read · 90 min learning