← Home

🗃ïļ

⌘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

CLI Commands

SQLite CLI

sqlite3 database.db Open/create database
.help Show help
.tables List tables
.schema tablename Show table schema
.schema Show all schemas
.databases List databases
.headers on Show column headers
.mode column Column output mode
.mode csv CSV output mode
.output file.txt Output to file
.read script.sql Execute SQL file
.dump Dump database
.dump tablename Dump table
.import file.csv tablename Import CSV
.quit or .exit Exit

DDL

Create Tables

Create table
CREATE TABLE users (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  name TEXT NOT NULL,
  email TEXT UNIQUE,
  age INTEGER DEFAULT 0,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
Create if not exists
CREATE TABLE IF NOT EXISTS users (
  id INTEGER PRIMARY KEY,
  name TEXT
);
Foreign key
CREATE TABLE posts (
  id INTEGER PRIMARY KEY,
  user_id INTEGER NOT NULL,
  title TEXT,
  FOREIGN KEY (user_id) REFERENCES users(id)
    ON DELETE CASCADE
);
Composite primary key
CREATE TABLE user_roles (
  user_id INTEGER,
  role_id INTEGER,
  PRIMARY KEY (user_id, role_id)
);

Alter & Drop

Add column
ALTER TABLE users ADD COLUMN phone TEXT;
Rename table
ALTER TABLE users RENAME TO customers;
Rename column
ALTER TABLE users RENAME COLUMN name TO full_name;
Drop table
DROP TABLE IF EXISTS users;
Create index
CREATE INDEX idx_users_email ON users(email);
CREATE UNIQUE INDEX idx_users_name ON users(name);
Drop index
DROP INDEX idx_users_email;

DML

Insert

Insert row
INSERT INTO users (name, email) VALUES ('John', 'john@example.com');
Insert multiple
INSERT INTO users (name, email) VALUES
  ('Alice', 'alice@example.com'),
  ('Bob', 'bob@example.com');
Insert or replace
INSERT OR REPLACE INTO users (id, name, email)
VALUES (1, 'John', 'john@new.com');
Insert or ignore
INSERT OR IGNORE INTO users (name, email)
VALUES ('John', 'john@example.com');
Upsert (on conflict)
INSERT INTO users (name, email) VALUES ('John', 'john@example.com')
ON CONFLICT(email) DO UPDATE SET name = excluded.name;

Update & Delete

Update
UPDATE users SET name = 'Jane' WHERE id = 1;
Update multiple
UPDATE users SET age = age + 1 WHERE age < 30;
Delete
DELETE FROM users WHERE id = 1;
Delete all
DELETE FROM users;
-- or faster:
DELETE FROM users WHERE 1=1;

SELECT

Basic Queries

Select all
SELECT * FROM users;
Select columns
SELECT name, email FROM users;
With alias
SELECT name AS full_name, email AS contact FROM users;
Distinct
SELECT DISTINCT city FROM users;
Where clause
SELECT * FROM users WHERE age > 18;
SELECT * FROM users WHERE name LIKE 'J%';
SELECT * FROM users WHERE email IS NOT NULL;
Order by
SELECT * FROM users ORDER BY name ASC;
SELECT * FROM users ORDER BY age DESC, name ASC;
Limit & Offset
SELECT * FROM users LIMIT 10;
SELECT * FROM users LIMIT 10 OFFSET 20;

Aggregate Functions

Count
SELECT COUNT(*) FROM users;
SELECT COUNT(DISTINCT city) FROM users;
Sum/Avg
SELECT SUM(amount) FROM orders;
SELECT AVG(age) FROM users;
Min/Max
SELECT MIN(age), MAX(age) FROM users;
Group by
SELECT city, COUNT(*) as count
FROM users
GROUP BY city;
Having
SELECT city, COUNT(*) as count
FROM users
GROUP BY city
HAVING count > 5;

Joins

Inner join
SELECT users.name, posts.title
FROM users
INNER JOIN posts ON users.id = posts.user_id;
Left join
SELECT users.name, posts.title
FROM users
LEFT JOIN posts ON users.id = posts.user_id;
Cross join
SELECT * FROM colors CROSS JOIN sizes;
Self join
SELECT e.name, m.name as manager
FROM employees e
LEFT JOIN employees m ON e.manager_id = m.id;

Functions

Built-in Functions

String functions
SELECT LENGTH(name) FROM users;
SELECT UPPER(name), LOWER(name) FROM users;
SELECT SUBSTR(name, 1, 3) FROM users;
SELECT REPLACE(name, 'a', 'b') FROM users;
SELECT TRIM(name) FROM users;
SELECT name || ' ' || email FROM users;  -- Concat
Date functions
SELECT DATE('now');
SELECT TIME('now');
SELECT DATETIME('now');
SELECT DATE('now', '+1 day');
SELECT DATE('now', '-1 month');
SELECT STRFTIME('%Y-%m-%d', created_at) FROM users;
Numeric functions
SELECT ABS(-5);
SELECT ROUND(3.14159, 2);
SELECT RANDOM();
SELECT MAX(10, 20);
SELECT MIN(10, 20);
Null functions
SELECT COALESCE(email, 'no email') FROM users;
SELECT IFNULL(email, 'no email') FROM users;
SELECT NULLIF(a, b);  -- Returns NULL if a = b
Case expression
SELECT name,
  CASE
    WHEN age < 18 THEN 'minor'
    WHEN age < 65 THEN 'adult'
    ELSE 'senior'
  END as age_group
FROM users;

Advanced

Advanced Features

View
CREATE VIEW active_users AS
SELECT * FROM users WHERE active = 1;

DROP VIEW active_users;
Trigger
CREATE TRIGGER update_timestamp
AFTER UPDATE ON users
BEGIN
  UPDATE users SET updated_at = DATETIME('now')
  WHERE id = NEW.id;
END;
Transaction
BEGIN TRANSACTION;
INSERT INTO users (name) VALUES ('John');
INSERT INTO users (name) VALUES ('Jane');
COMMIT;
-- or ROLLBACK;
Subquery
SELECT * FROM users
WHERE id IN (
  SELECT user_id FROM posts
  WHERE created_at > DATE('now', '-7 days')
);
CTE
WITH recent_users AS (
  SELECT * FROM users
  WHERE created_at > DATE('now', '-30 days')
)
SELECT * FROM recent_users
WHERE age > 18;
JSON
SELECT json_extract(data, '$.name') FROM users;
SELECT * FROM users WHERE json_extract(data, '$.active') = 1;

Performance

Explain query
EXPLAIN QUERY PLAN SELECT * FROM users WHERE email = 'a@b.com';
Analyze
ANALYZE;
Vacuum
VACUUM;
Pragma
PRAGMA table_info(users);
PRAGMA foreign_keys = ON;
PRAGMA journal_mode = WAL;
PRAGMA cache_size = 10000;