Useful Links
Computer Science
Databases
SQL Database Language
1. Introduction to Databases and SQL
2. SQL Fundamentals and Syntax
3. Basic Data Retrieval with SELECT
4. Data Manipulation Operations
5. Database Structure Management
6. Multi-Table Operations and Joins
7. Aggregate Functions and Data Summarization
8. Subqueries and Nested Queries
9. Advanced SQL Features
10. Transaction Management and Concurrency
11. Database Security and Access Control
12. Stored Procedures and Programmability
Database Structure Management
Database Operations
Creating Databases
CREATE DATABASE Syntax
Database Naming Conventions
Character Set Specification
Collation Settings
Modifying Databases
ALTER DATABASE Options
Character Set Changes
Collation Modifications
Dropping Databases
DROP DATABASE Syntax
Data Loss Warnings
Dependency Considerations
Table Creation and Management
CREATE TABLE Fundamentals
Table Naming Conventions
Column Definitions
Data Type Specifications
Column Properties
NULL and NOT NULL
Default Values
Auto-Increment Columns
Computed Columns
Table Modification
ALTER TABLE Operations
Adding Columns
Column Position
Default Value Handling
Dropping Columns
Data Loss Implications
Dependency Checks
Modifying Columns
Data Type Changes
Size Modifications
Constraint Changes
Renaming Elements
Column Renaming
Table Renaming
Table Removal
DROP TABLE Syntax
Cascade Options
Dependency Resolution
Constraints Implementation
Constraint Types Overview
NOT NULL Constraints
Column-Level Definition
Data Validation
Modification Rules
UNIQUE Constraints
Single Column Uniqueness
Multi-Column Uniqueness
Index Creation
PRIMARY KEY Constraints
Single Column Primary Keys
Composite Primary Keys
Uniqueness and Non-NULL
Index Implications
FOREIGN KEY Constraints
Reference Table Specification
Referential Integrity Rules
CASCADE Options
ON DELETE CASCADE
ON UPDATE CASCADE
ON DELETE SET NULL
ON UPDATE SET NULL
Self-Referencing Foreign Keys
CHECK Constraints
Condition Specification
Data Validation Rules
Complex Conditions
DEFAULT Constraints
Default Value Assignment
Expression-Based Defaults
System Function Defaults
Constraint Management
Adding Constraints to Existing Tables
Dropping Constraints
Disabling and Enabling Constraints
Constraint Naming Strategies
Previous
4. Data Manipulation Operations
Go to top
Next
6. Multi-Table Operations and Joins