Syntax
Database Operations
Create a database:
CREATE DATABASE $DB_NAME;
Use a database:
USE $DB_NAME;
Drop a database:
DROP DATABASE $DB_NAME;
Table Operations
Create a table:
CREATE TABLE $TABEL_NAME (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(255)
);
Alter a table:
ALTER TABLE $TABEL_NAME ADD age INT;
Drop a table:
DROP TABLE $TABEL_NAME;
Data Manipulation (CRUD)
Create:
INSERT INTO $TABEL_NAME (name, email) VALUES ('John', 'john@mail.com');
Read:
SELECT * FROM $TABEL_NAME;
SELECT name FROM users WHERE id = 1;
Update:
UPDATE $TABEL_NAME SET email = 'new@mail.com' WHERE id = 1;
Delete:
DELETE FROM $TABEL_NAME WHERE id = 1;
Constraints
Type
Description
PRIMARY KEY
Unique identifier for each row
FOREIGN KEY
Links a column to a column in another table
UNIQUE
Ensures all values in a column are different
NOT NULL
Column must have a value
CHECK
Validates data based on a condition
DEFAULT
Sets default value for a column
Example
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT,
amount DECIMAL(10, 2) DEFAULT 0.00,
CONSTRAINT fk_user FOREIGN KEY (user_id) REFERENCES users(id)
);
Last updated