← Home

🐎MySQL

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

🔌 Connection & Basics

🔗 Connection

mysql -u root -p Connect as root
mysql -u user -p -h hostname Connect to remote host
mysql -u user -p database_name Connect to specific database
exit; or quit; Exit MySQL
mysql -u user -p < script.sql Execute SQL file

📁 Database Operations

SHOW DATABASES; List all databases
CREATE DATABASE dbname; Create database
CREATE DATABASE dbname CHARACTER SET utf8mb4; Create with charset
DROP DATABASE dbname; Delete database
USE dbname; Select database
SELECT DATABASE(); Show current database

📊 Table Operations

SHOW TABLES; List tables
DESCRIBE tablename; Show table structure
SHOW CREATE TABLE tablename; Show CREATE statement
DROP TABLE tablename; Delete table
TRUNCATE TABLE tablename; Empty table (fast)
RENAME TABLE old TO new; Rename table

🏗ïļ Create & Alter Tables

➕ Create Table

CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(100)); Basic table
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(255) UNIQUE); With constraints
CREATE TABLE orders (id INT PRIMARY KEY, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id)); With foreign key
CREATE TABLE IF NOT EXISTS tablename (...); Create if not exists

🏷ïļ Data Types

INT, BIGINT, SMALLINT, TINYINT Integer types
DECIMAL(10,2), FLOAT, DOUBLE Decimal/float types
VARCHAR(255), CHAR(10), TEXT String types
DATE, DATETIME, TIMESTAMP, TIME Date/time types
BOOLEAN, BOOL Boolean (alias for TINYINT(1))
BLOB, MEDIUMBLOB, LONGBLOB Binary data
JSON JSON data type
ENUM('a','b','c') Enumeration

✏ïļ Alter Table

ALTER TABLE t ADD column_name VARCHAR(100); Add column
ALTER TABLE t DROP COLUMN column_name; Drop column
ALTER TABLE t MODIFY column_name INT NOT NULL; Modify column
ALTER TABLE t CHANGE old_name new_name INT; Rename column
ALTER TABLE t ADD INDEX idx_name (column); Add index
ALTER TABLE t ADD PRIMARY KEY (id); Add primary key
ALTER TABLE t DROP INDEX idx_name; Drop index

📝 CRUD Operations

🔍 SELECT (Read)

SELECT * FROM users; Select all columns
SELECT id, name FROM users; Select specific columns
SELECT * FROM users WHERE age > 18; With condition
SELECT * FROM users ORDER BY name ASC; Order by
SELECT * FROM users LIMIT 10; Limit results
SELECT * FROM users LIMIT 10 OFFSET 20; Pagination
SELECT DISTINCT category FROM products; Distinct values
SELECT * FROM users WHERE name LIKE "J%"; Pattern matching

➕ INSERT (Create)

INSERT INTO users (name, email) VALUES ('John', 'john@email.com'); Insert single row
INSERT INTO users (name) VALUES ('A'), ('B'), ('C'); Insert multiple rows
INSERT INTO t2 SELECT * FROM t1 WHERE condition; Insert from select
INSERT INTO users SET name='John', email='j@e.com'; Insert with SET
INSERT IGNORE INTO users ...; Ignore duplicates

✏ïļ UPDATE

UPDATE users SET name='Jane' WHERE id=1; Update single row
UPDATE users SET age=age+1 WHERE birthday=CURDATE(); Update with expression
UPDATE users SET status='active' WHERE status='pending' LIMIT 10; Update with limit

🗑ïļ DELETE

DELETE FROM users WHERE id=1; Delete single row
DELETE FROM users WHERE age < 18; Delete with condition
DELETE FROM users; Delete all rows

🔗 Joins & Subqueries

⛓ïļ Joins

SELECT * FROM a INNER JOIN b ON a.id = b.a_id; Inner join
SELECT * FROM a LEFT JOIN b ON a.id = b.a_id; Left join
SELECT * FROM a RIGHT JOIN b ON a.id = b.a_id; Right join
SELECT * FROM a CROSS JOIN b; Cross join
SELECT * FROM a JOIN b USING (column); Join using column
SELECT * FROM a NATURAL JOIN b; Natural join

ðŸ“Ķ Subqueries

SELECT * FROM users WHERE id IN (SELECT user_id FROM orders); Subquery in WHERE
SELECT *, (SELECT COUNT(*) FROM orders WHERE orders.user_id = users.id) as order_count FROM users; Subquery in SELECT
SELECT * FROM (SELECT * FROM users LIMIT 10) AS subquery; Subquery in FROM
SELECT * FROM users WHERE EXISTS (SELECT 1 FROM orders WHERE user_id = users.id); EXISTS subquery

📊 Aggregates & Grouping

ðŸ§Ū Aggregate Functions

SELECT COUNT(*) FROM users; Count rows
SELECT COUNT(DISTINCT category) FROM products; Count distinct
SELECT SUM(amount) FROM orders; Sum
SELECT AVG(price) FROM products; Average
SELECT MIN(price), MAX(price) FROM products; Min/Max
SELECT GROUP_CONCAT(name) FROM users; Concatenate values

📁 GROUP BY & HAVING

SELECT category, COUNT(*) FROM products GROUP BY category; Group by
SELECT category, COUNT(*) FROM products GROUP BY category HAVING COUNT(*) > 5; Having clause
SELECT YEAR(created_at), COUNT(*) FROM orders GROUP BY YEAR(created_at); Group by year
SELECT category, SUM(price) as total FROM products GROUP BY category WITH ROLLUP; With rollup

⚡ Indexes & Performance

📇 Indexes

CREATE INDEX idx_name ON table (column); Create index
CREATE UNIQUE INDEX idx_name ON table (column); Create unique index
CREATE INDEX idx ON table (col1, col2); Composite index
CREATE FULLTEXT INDEX idx ON table (column); Fulltext index
SHOW INDEX FROM tablename; Show indexes
DROP INDEX idx_name ON tablename; Drop index

🔧 Performance

EXPLAIN SELECT * FROM users WHERE id=1; Explain query
EXPLAIN ANALYZE SELECT ...; Explain with analyze
SHOW PROCESSLIST; Show running queries
OPTIMIZE TABLE tablename; Optimize table
ANALYZE TABLE tablename; Update statistics

ðŸ‘Ĩ Users & Permissions

ðŸ‘Ī User Management

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; Create user
DROP USER 'user'@'localhost'; Delete user
ALTER USER 'user'@'localhost' IDENTIFIED BY 'newpass'; Change password
SELECT user, host FROM mysql.user; List users

🔑 Privileges

GRANT ALL PRIVILEGES ON db.* TO 'user'@'localhost'; Grant all on database
GRANT SELECT, INSERT ON db.table TO 'user'@'localhost'; Grant specific privileges
REVOKE ALL PRIVILEGES ON db.* FROM 'user'@'localhost'; Revoke privileges
SHOW GRANTS FOR 'user'@'localhost'; Show user grants
FLUSH PRIVILEGES; Reload privileges

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Always use WHERE with UPDATE/DELETE to avoid accidents
  • Use LIMIT when testing DELETE/UPDATE queries
  • Index columns used in WHERE, JOIN, ORDER BY
  • Use utf8mb4 for full Unicode support including emojis
  • Use prepared statements to prevent SQL injection
  • Regular backups: mysqldump -u user -p dbname > backup.sql