forked from devsonket/devsonket.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpostgresql.json
More file actions
135 lines (135 loc) · 7.53 KB
/
postgresql.json
File metadata and controls
135 lines (135 loc) · 7.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
{
"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 <username>"
}, {
"definition": "নতুন ইউজারের পাসওয়ার্ড সেট করা",
"code": "alter user <username> with encrypted password '<password>'"
}, {
"definition": "নতুন ইউজারকে নির্দিষ্ট ডেটাবেজে এক্সেস পারমিশন দেয়া",
"code": "grant all privileges on database <dbname> to <username>"
}, {
"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 <old_name> RENAME TO <new_name>"
}, {
"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"
}
]
}
]
}