Useful Links
Computer Science
Databases
MariaDB Database
1. Introduction to MariaDB
2. Installation and Initial Setup
3. SQL Fundamentals
4. Data Types
5. Advanced Querying
6. Built-in Functions
7. Advanced MariaDB Features
8. Storage Engines
9. Indexing and Performance Optimization
10. Database Administration
11. Security
12. Replication and High Availability
SQL Fundamentals
Data Definition Language (DDL)
CREATE DATABASE
Syntax and Options
Character Sets and Collations
USE
Switching Databases
CREATE TABLE
Column Definitions
Data Types
Default Values
Primary Keys
Defining Primary Keys
Auto-Increment Columns
Foreign Keys
Defining Foreign Key Constraints
Referential Actions
CASCADE
RESTRICT
SET NULL
SET DEFAULT
Constraints
NOT NULL
UNIQUE
CHECK
DEFAULT
ALTER TABLE
Adding and Dropping Columns
Modifying Columns
Adding and Dropping Constraints
Renaming Tables
DROP TABLE
Syntax and Options
Impact on Data and Indexes
DROP DATABASE
Syntax and Options
Precautions and Backups
TRUNCATE TABLE
Differences from DELETE
Use Cases and Limitations
Data Manipulation Language (DML)
INSERT INTO
Single Row Insertion
Multiple Row Insertion
Inserting with SELECT
Handling Duplicate Keys (ON DUPLICATE KEY UPDATE)
UPDATE
Syntax and Options
Using the WHERE Clause
Updating Multiple Rows
DELETE FROM
Syntax and Options
Using the WHERE Clause
Deleting All Rows
Data Query Language (DQL)
The SELECT Statement
Basic Syntax
Selecting All Columns vs. Specific Columns
FROM Clause
Single Table Queries
Multiple Table Queries
WHERE Clause for Filtering
Comparison Operators
Logical Operators
AND
OR
NOT
Pattern Matching (LIKE)
Range Filtering (BETWEEN)
Set Membership (IN)
Null Checks (IS NULL)
ORDER BY for Sorting
Sorting by One or More Columns
Ascending and Descending Order
LIMIT and OFFSET for Pagination
Limiting Result Sets
Skipping Rows
SELECT DISTINCT for Unique Values
Removing Duplicate Rows
Column Aliases
Using AS Keyword
Improving Readability
Previous
2. Installation and Initial Setup
Go to top
Next
4. Data Types