Useful Links
Computer Science
Databases
MySQL Database
1. Introduction to Databases and MySQL
2. Installation and Configuration
3. MySQL Architecture
4. SQL Fundamentals: Data Definition Language (DDL)
5. Data Types and Constraints
6. SQL Fundamentals: Data Manipulation Language (DML)
7. SQL Fundamentals: Data Query Language (DQL)
8. Joining Tables
9. Advanced SQL Queries
10. Indexing for Performance
11. Transactions and Concurrency
12. Stored Routines and Triggers
13. User Management and Security
14. Database Administration (DBA)
15. Advanced MySQL Topics
SQL Fundamentals: Data Manipulation Language (DML)
Inserting Data
Basic INSERT Operations
INSERT INTO VALUES Syntax
Column List Specification
Value List Matching
Multiple Row Insertion
Bulk Insert Syntax
Performance Benefits
Transaction Considerations
Alternative INSERT Syntax
INSERT INTO SET Format
Column-Value Pairs
Readability Benefits
Handling Duplicate Keys
INSERT IGNORE
Duplicate Key Handling
Error Suppression
ON DUPLICATE KEY UPDATE
Upsert Operations
Conditional Updates
Value Expressions
INSERT with Subqueries
INSERT INTO SELECT
Data Migration
Conditional Insertion
Updating Data
Basic UPDATE Operations
UPDATE SET WHERE Syntax
Single Column Updates
Multiple Column Updates
Conditional Updates
WHERE Clause Usage
Complex Conditions
Subquery Conditions
Multi-Table Updates
JOIN-Based Updates
Related Table Updates
Performance Considerations
Safe Update Practices
Transaction Usage
WHERE Clause Validation
Backup Strategies
sql_safe_updates Mode
Deleting Data
Basic DELETE Operations
DELETE FROM WHERE Syntax
Conditional Deletion
All Row Deletion
Multi-Table Deletes
JOIN-Based Deletes
Related Data Cleanup
Referential Integrity
Safe Delete Practices
Transaction Protection
WHERE Clause Verification
Backup Procedures
Soft Delete Alternatives
DELETE vs. TRUNCATE
Performance Differences
Transaction Behavior
Auto-Increment Handling
Previous
5. Data Types and Constraints
Go to top
Next
7. SQL Fundamentals: Data Query Language (DQL)