সব টুল
বিনামূল্যে

একটি অনুসন্ধানযোগ্য, প্রিন্টযোগ্য MySQL রেফারেন্স — কুয়েরি, join, ইনডেক্স, ফাংশন, ডেটা টাইপ এবং অ্যাডমিনিস্ট্রেশন কমান্ড। বিনামূল্যে।

কোয়েরি

10
SELECT * FROM users;
সব কলাম ও row নির্বাচন
SELECT id, name FROM users;
নির্দিষ্ট কলাম নির্বাচন
SELECT DISTINCT city FROM users;
শুধু অনন্য মান
WHERE age > 18 AND active = 1
শর্ত দিয়ে row ফিল্টার
WHERE name LIKE 'A%'
প্যাটার্ন মিল (% = যেকোনো অক্ষর)
WHERE id IN (1, 2, 3)
সেটের যেকোনো মান মিল
WHERE age BETWEEN 18 AND 30
অন্তর্ভুক্ত পরিসর ফিল্টার
ORDER BY created_at DESC
অধোক্রমে sort
LIMIT 10 OFFSET 20
ফলাফল পেজিনেট
WHERE email IS NULL
null মান মিল

Join

8
INNER JOIN orders ON orders.user_id = users.id
উভয় টেবিলে মিলযুক্ত row
LEFT JOIN orders ON ...
সব বাম row + মিল
RIGHT JOIN orders ON ...
সব ডান row + মিল
CROSS JOIN colors
Cartesian গুণফল
SELF JOIN: FROM emp e JOIN emp m ON e.mgr = m.id
টেবিলকে নিজের সাথে join
USING (user_id)
একই-নামের কলামে join
UNION / UNION ALL
ফলাফল সেট একত্র
SELECT u.*, o.total FROM users u JOIN orders o
স্পষ্টতার জন্য টেবিল alias

Aggregation

9
COUNT(*)
row গণনা
SUM(amount)
সংখ্যাগত কলামের মোট
AVG(price)
গড় মান
MIN(price), MAX(price)
ক্ষুদ্রতম ও বৃহত্তম
GROUP BY country
aggregation-এর জন্য row group
HAVING COUNT(*) > 5
aggregated group-এ ফিল্টার
GROUP_CONCAT(name)
grouped মান জোড়া
COUNT(DISTINCT city)
অনন্য মান গণনা
ROW_NUMBER() OVER (ORDER BY id)
Window function র‍্যাঙ্কিং

ডেটা পরিবর্তন

8
INSERT INTO users (name) VALUES ('Sam');
একটি row যোগ
INSERT INTO users (name) VALUES ('A'),('B');
একাধিক row যোগ
UPDATE users SET active = 1 WHERE id = 5;
মিলযুক্ত row আপডেট
DELETE FROM users WHERE id = 5;
মিলযুক্ত row মুছুন
TRUNCATE TABLE logs;
দ্রুত সব row সরানো
INSERT ... ON DUPLICATE KEY UPDATE
অনন্য key-তে upsert
REPLACE INTO users ...
সংঘর্ষে delete + insert
INSERT IGNORE INTO ...
এরর হবে এমন row বাদ

Schema / DDL

9
CREATE TABLE users (id INT PRIMARY KEY);
নতুন টেবিল তৈরি
AUTO_INCREMENT
স্বয়ং-নম্বরিং কলাম
ALTER TABLE users ADD COLUMN age INT;
কলাম যোগ
ALTER TABLE users DROP COLUMN age;
কলাম সরানো
ALTER TABLE users MODIFY name VARCHAR(100);
কলাম টাইপ পরিবর্তন
DROP TABLE IF EXISTS users;
টেবিল মুছুন
FOREIGN KEY (user_id) REFERENCES users(id)
অন্য টেবিল রেফারেন্স
ON DELETE CASCADE
child-এ cascade delete
CREATE TABLE t2 LIKE t1;
টেবিল গঠন কপি

Index ও key

8
PRIMARY KEY (id)
অনন্য row শনাক্তকারী
UNIQUE (email)
অনন্য মান বলবৎ
CREATE INDEX idx_name ON users (name);
কলামে lookup দ্রুত করা
CREATE INDEX idx_ab ON t (a, b);
Composite (বহু-কলাম) index
DROP INDEX idx_name ON users;
index সরানো
FULLTEXT (body)
Full-text search index
EXPLAIN SELECT ...;
কোয়েরি plan দেখান
SHOW INDEX FROM users;
টেবিলের index তালিকা

ডেটা টাইপ

9
INT, BIGINT, TINYINT
আকার অনুযায়ী integer টাইপ
DECIMAL(10, 2)
সঠিক fixed-point সংখ্যা
VARCHAR(255)
পরিবর্তনশীল-দৈর্ঘ্য স্ট্রিং
TEXT, LONGTEXT
বড় টেক্সট blob
DATE, DATETIME, TIMESTAMP
তারিখ ও সময় টাইপ
BOOLEAN (TINYINT(1))
true/false 0/1 হিসেবে সংরক্ষিত
JSON
নেটিভ JSON ডকুমেন্ট কলাম
ENUM('a', 'b')
নির্দিষ্ট মানসেটের একটি
UNSIGNED
অঋণাত্মক সংখ্যাগত modifier

Type sizes & limits

20
TINYINT
1 byte: -128..127 (0..255 UNSIGNED)
SMALLINT
2 bytes: -32,768..32,767 (0..65,535)
MEDIUMINT
3 bytes: -8.39M..8.39M (0..16.78M)
INT
4 bytes: -2.15B..2.15B (0..4.29B)
BIGINT
8 bytes: ±9.22×10^18 (0..1.84×10^19)
DECIMAL(M, D)
Exact: M up to 65 digits, D up to 30
FLOAT / DOUBLE
4 / 8 bytes approximate floating point
CHAR(M)
Fixed length, 0..255 characters
VARCHAR(M)
0..65,535 bytes (shared 64KB row limit)
TINYTEXT
Up to 255 bytes (~255 chars)
TEXT
Up to 65,535 bytes (64 KB)
MEDIUMTEXT
Up to 16,777,215 bytes (16 MB)
LONGTEXT
Up to 4,294,967,295 bytes (4 GB)
BLOB types
TINY/—/MEDIUM/LONG: 255B..4GB (binary)
JSON
Stored as LONGBLOB, up to ~4 GB
ENUM / SET
ENUM: 65,535 members; SET: 64 members
DATE
1000-01-01 to 9999-12-31 (3 bytes)
DATETIME
1000 to 9999, microseconds (5–8 bytes)
TIMESTAMP
1970-01-01 to 2038-01-19 UTC (4 bytes)
TIME / YEAR
±838:59:59 / 1901..2155

ফাংশন

9
NOW(), CURDATE()
বর্তমান datetime / তারিখ
DATE_FORMAT(d, '%Y-%m-%d')
তারিখ ফরম্যাট
DATEDIFF(a, b)
দুই তারিখের মধ্যে দিন
CONCAT(a, ' ', b)
স্ট্রিং জোড়া
COALESCE(a, b, 'n/a')
প্রথম non-null মান
IFNULL(x, 0)
null-কে ডিফল্ট দিয়ে প্রতিস্থাপন
CASE WHEN x > 0 THEN '+' ELSE '-' END
শর্তাধীন এক্সপ্রেশন
CAST(x AS CHAR)
মানের টাইপ রূপান্তর
ROUND(x, 2)
দশমিকে round

Transaction ও অ্যাডমিন

9
START TRANSACTION;
transaction শুরু
COMMIT;
transaction স্থায়ী করা
ROLLBACK;
transaction বাতিল
SAVEPOINT sp1;
rollback পয়েন্ট সেট
SHOW TABLES;
ডেটাবেসের টেবিল তালিকা
DESCRIBE users;
টেবিল গঠন দেখান
SHOW PROCESSLIST;
চলমান কানেকশন তালিকা
GRANT ALL ON db.* TO 'u'@'%';
ইউজার privilege দেওয়া
mysqldump -u root db > db.sql
ডেটাবেস ব্যাকআপ (CLI)

“:q”-এর সাথে কোনো এন্ট্রি মেলে না।


শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।