🏠 Home / Hub

SQL + MySQL Basics

Database ကို ဘယ်လို ဆောက်ပြီး Data တွေ ဘယ်လို သိမ်းမလဲ

6 Lessons · MySQL 8 · XAMPP / phpMyAdmin မှာ practice ပါ
💡 SQL = Structured Query Language — Database ကို ဝင်မေးမြန်းတဲ့ ဘာသာစကား
💡 MySQL = SQL ကို အသုံးပြုတဲ့ Database System တစ်ခု (Free & Popular)
XAMPP ထဲမှာ phpMyAdmin ဖွင့်ပြီး SQL command တွေ ရိုက်ကာ practice လုပ်ပါ
SQL Queries
01
🔍

SELECT & WHERE

Data ထုတ်ယူနည်း — SELECT, FROM, WHERE, ORDER BY, LIMIT, LIKE

SELECTWHEREORDER BYLIMIT
02
✏️

INSERT / UPDATE / DELETE

Data ထည့်၊ ပြင်၊ ဖျက် — INSERT INTO, UPDATE SET, DELETE FROM

INSERTUPDATEDELETESET
03
🔗

JOINs

Table နှစ်ခု ချိတ်ဆက် — INNER JOIN, LEFT JOIN, RIGHT JOIN

INNER JOINLEFT JOINON
04
📊

Aggregate Functions

COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING — Data ကို ခွဲခြမ်း

COUNTSUMGROUP BYHAVING
MySQL Setup & PHP Connection
05
⚙️

MySQL Setup & Tables

CREATE DATABASE, CREATE TABLE, data types (INT, VARCHAR, DATE), PRIMARY KEY, AUTO_INCREMENT

CREATE TABLEINTVARCHARPRIMARY KEY
06
🔌

PHP + MySQL Connection

mysqli, PDO, prepared statements, fetch data, insert from PHP form

mysqliPDOprepareexecute

📋 SQL Quick Reference

SELECT

SELECT * FROM users;
SELECT name, age
FROM users
WHERE age > 18;

Filter & Sort

WHERE name = "Min"
WHERE age BETWEEN 18 AND 30
ORDER BY age DESC
LIMIT 10

INSERT

INSERT INTO users
(name, age, email)
VALUES
("Min", 25, "m@m.com");

UPDATE & DELETE

UPDATE users
SET age = 26
WHERE id = 1;
DELETE FROM users WHERE id=1;

JOINs

SELECT u.name, o.total
FROM users u
INNER JOIN orders o
ON u.id = o.user_id;

Aggregate

SELECT COUNT(*) FROM users;
SELECT AVG(salary) FROM emp;
GROUP BY department
HAVING COUNT(*) > 5

CREATE TABLE

CREATE TABLE users (
id INT AUTO_INCREMENT,
name VARCHAR(100),
PRIMARY KEY (id))

PHP + MySQL

$conn = new mysqli(
"localhost","root",""
,"dbname");
$stmt = $conn->prepare(...)

Other Subjects

🚀 Back to Hub 🐘 PHP ⚡ JavaScript

📌 Study Checklist