{ "id": "postgresql", "title": "পোস্টগ্রেস / পোস্টজিআরই এসকিউএল", "slug": "postgresql", "description": "পোস্টগ্রেস / পোস্টজিআরই এসকিউএল একটি এডভান্সড ওপেন সোর্স রিলেশনাল ডেটাবেজ", "colorPref": "#6cc24a", "contents": [ { "title": "ব্যাসিক কমান্ডস", "items": [ { "definition": "লিনাক্সে ইনস্টল", "code": "sudo apt-get install postgresql postgresql-contrib" }, { "definition": "উইন্ডোজে ইনস্টল", "code": "just type in the name of the executable and hit enter(PostgreSQL-Installer.exe)" }, { "definition": "ম্যাকে ইনস্টল", "code": "brew install postgresql" }, { "definition": "সার্ভারের সাথে কানেক্ট করা", "code": "sudo su - postgres(ডিফল্ট ইউজার)" }, { "definition": "সার্ভারে লগইন করা", "code": "psql" }, { "definition": "লগইন ডিটেইলস জানা", "code": "\\conninfo" }, { "definition": "নতুন ইউজার ক্রিয়েট করা", "code": "sudo -u postgres createuser " }, { "definition": "নতুন ইউজারের পাসওয়ার্ড সেট করা", "code": "alter user with encrypted password ''" }, { "definition": "নতুন ইউজারকে নির্দিষ্ট ডেটাবেজে এক্সেস পারমিশন দেয়া", "code": "grant all privileges on database to " }, { "definition": "নির্দিষ্ট ইউজারকে ডিলিট করা", "code": "su - postgres -c 'dropuser www-dtata'" }, { "definition": "সার্ভার থেকে ডিসকানেক্ট/লগআউট হয়ে যাওয়া", "code": "\\q" } ] }, { "title": "জেনারেল কমান্ডস", "items": [ { "definition": "ডেটাবেজ ক্রিয়েট করা", "code": "CREATE DATABASE yourdbname" }, { "definition": "স্পেসিফিক ডেটাবেজের সাথে কানেক্ট হওয়া", "code": "\\c database_name" }, { "definition": "সার্ভারে এভাইলেবল ডাটাবেজের লিস্ট দেখা", "code": "\\l" }, { "definition": "সার্ভারে এভাইলেবল ডাটাবেজের স্কিমা দেখা", "code": "\\dn" }, { "definition": "কারেন্ট ডাটাবেজের সব টেবিল দেখা", "code": "\\dt" }, { "definition": "স্পেসিফিক টেবিলের সব ইনফরমেশন দেখা", "code": "\\d+ table_name" }, { "definition": "সকল ইউজারের লিস্ট দেখা", "code": "\\du" }, { "definition": "নতুন রোল ক্রিয়েট করা", "code": "CREATE ROLE role_name" }, { "definition": "ডেটাবেজ পার্মানেন্টলি ডিলিট করে দেয়া", "code": "DROP DATABASE [IF EXISTS] db_name" }, { "definition": "ডেটাবেজের নাম পরিবর্তন", "code": "ALTER DATABASE RENAME TO " }, { "definition": "কারেন্ট ইউজার দেখা", "code": "SELECT current_user" } ] }, { "title": "ডেটাবেজ কুয়েরি", "items": [ { "definition": "একটা টেবিলের সব ডেটা দেখা", "code": "SELECT * FROM table_name" }, { "definition": "স্পেসিফিক কলামের সব ডেটা দেখা", "code": "SELECT column, column2….FROM table" }, { "definition": "টেবিলের ইউনিক রো এর ডেটা দেখা", "code": "SELECT DISTINCT (column) FROM table" }, { "definition": "ফিল্টার করে ডেটা দেখা", "code": "SELECT * FROM table WHERE condition" }, { "definition": "স্ট্রিং ম্যাচ করে ডেটা দেখা", "code": "SELECT * FROM table_name WHERE column LIKE '%value%'" }, { "definition": "কুয়েরি আউটপুট pretty-format এ দেখা", "code": "\\x" }, { "definition": "টেবিল নতুন কলাম এড করা", "code": "ALTER TABLE table_name ADD COLUMN new_column_name TYPE" }, { "definition": "টেবিলের স্পেসিফিক রো ডিলিট করে দেয়া", "code": "DELETE FROM table_name WHERE condition" }, { "definition": "টেবিলের ইউনিক রো এর ডেটা দেখা", "code": "SELECT DISTINCT (column) FROM table" }, { "definition": "টেবিলের সব রো ডিলিট করে দেয়া", "code": "DELETE FROM table_name" } ] }, { "title": "ডেটাবেজ ব্যাকআপ", "items": [ { "definition": "এক্সিস্টিং ডেটাবেজ এর কপি/ডাম্প ক্রিয়েট করা", "code": "pg_dump -h localhost -U postgres --no-acl --no-owner existingdb > newgenerateddb.sql" }, { "definition": "ব্যাকআপ নেয়া ডেটা নতুন ডেটাবেজে লোড করা", "code": "psql -h localhost -U postgres mynewcreateddb -f newgenerateddb.sql" } ] } ] }