🗄️ Database
Database & SQL
Last updated: 2025-09-25 02:02:49
SQL Database Fundamentals
SQL (Structured Query Language) is used to manage relational databases.
Basic Queries
-- Select data
SELECT * FROM users;
SELECT name, email FROM users WHERE age > 18;
-- Insert data
INSERT INTO users (name, email, age)
VALUES ("John Doe", "john@email.com", 25);
-- Update data
UPDATE users SET age = 26 WHERE id = 1;
-- Delete data
DELETE FROM users WHERE id = 1;
Table Operations
-- Create table
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Modify table
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
ALTER TABLE users DROP COLUMN phone;
Joins
-- Inner Join
SELECT u.name, p.title
FROM users u
INNER JOIN posts p ON u.id = p.user_id;
-- Left Join
SELECT u.name, p.title
FROM users u
LEFT JOIN posts p ON u.id = p.user_id;