অ্যান্ড্রয়েড

পিএসকিএল ব্যবহার করে কীভাবে পোস্টগ্র্যাস্কিল ডাটাবেস এবং সারণী তালিকাভুক্ত করবেন

টেবিলে পোস্টগ্রি ডাটাবেস এবং সারণী তৈরি এবং ঢোকাতে তথ্য

টেবিলে পোস্টগ্রি ডাটাবেস এবং সারণী তৈরি এবং ঢোকাতে তথ্য

সুচিপত্র:

Anonim

পোস্টগ্রেএসকিউএল ডাটাবেস সার্ভার পরিচালনা করার সময়, সম্ভবত আপনি যে সবচেয়ে সাধারণ কাজটি সম্পাদন করবেন তা হ'ল ডাটাবেসগুলি এবং তাদের সারণি তালিকাভুক্ত করা।

পোস্টগ্রিএসকিউএল একটি ইন্টারেক্টিভ সরঞ্জাম নিয়ে আসে যা psql নামে psql যা আপনাকে সার্ভারের সাথে সংযোগ করতে এবং এর বিরুদ্ধে অনুসন্ধান চালাতে সহায়তা করে। psql ব্যবহার করার psql আপনি এর মেটা কমান্ডগুলির সুবিধাও নিতে পারেন। এই কমান্ডগুলি স্ক্রিপ্টিং এবং কমান্ড লাইন প্রশাসনের জন্য কার্যকর। সমস্ত মেটা-কমান্ডগুলি একটি অব্যক্ত ব্যাকস্ল্যাশ দিয়ে শুরু হয় এবং ব্যাকস্ল্যাশ কমান্ড হিসাবেও পরিচিত।

এই টিউটোরিয়ালটি ব্যাখ্যা করে যে কীভাবে psql ব্যবহার করে পোস্টগ্রাইএসকিউএল সার্ভারে ডাটাবেস এবং টেবিলগুলি psql

তালিকাভুক্ত ডাটাবেস

যে কোনও সিস্টেম ব্যবহারকারী হিসাবে আপনি psql কমান্ড ব্যবহার করে পোস্টগ্রিজএসকিউএল সার্ভারের সাথে সংযোগ করতে পারেন। সার্ভার কনফিগারেশনের উপর নির্ভর করে পিএসকিএল টার্মিনালের সাথে সংযোগ রাখতে ব্যবহারকারীর তার পাসওয়ার্ড প্রবেশ করতে হবে। ব্যবহারকারী হিসাবে পিএসকিএল টার্মিনাল অ্যাক্সেস করতে আপনি বর্তমানে লগ ইন করেছেন কেবল psql টাইপ psql

PostgreSQL প্যাকেজ ইনস্টল করা হলে, "postgres" নামে একটি প্রশাসনিক ব্যবহারকারী তৈরি করা হয়। ডিফল্টরূপে, এই ব্যবহারকারী কোনও পাসওয়ার্ড ছাড়াই স্থানীয় পোস্টগ্রাইএসকিউএল সার্ভারের সাথে সংযোগ করতে পারবেন।

psql টার্মিনালটি ব্যবহারকারী " psql " হিসাবে অ্যাক্সেস করতে, চালনা করুন:

sudo -u postgres psql sudo কমান্ড আপনাকে অন্য ব্যবহারকারী হিসাবে কমান্ড চালানোর অনুমতি দেয়।

পিএসকিএল টার্মিনালের মধ্যে থেকে সমস্ত ডাটাবেস তালিকাভুক্ত করতে \l বা \list মেটা-কমান্ড প্রয়োগ করুন:

\l

আউটপুটটিতে ডাটাবেসের সংখ্যা, প্রতিটি ডাটাবেসের নাম, তার মালিক, এনকোডিং এবং অ্যাক্সেস সুবিধাগুলি অন্তর্ভুক্ত থাকবে:

List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+---------+----------------------- odoo | odoo | UTF8 | C | C.UTF-8 | postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 | template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)

পোস্টগ্রিএসকিউএল সার্ভারে ডিফল্ট, টেমপ্লেট 0, টেম্পলেট 1 এবং পোস্টগ্র্যাসের দ্বারা তৈরি তিনটি ডাটাবেস রয়েছে। প্রথম দুটি হ'ল টেমপ্লেট যা নতুন ডেটাবেস তৈরি করার সময় ব্যবহৃত হয়।

পিএসকিএল শেলটি অ্যাক্সেস না করেই সমস্ত ডাটাবেসের একটি তালিকা পেতে নীচে প্রদর্শিত হবে -c সুইচটি ব্যবহার করুন:

sudo -u postgres psql -c "\l"

ডাটাবেসগুলি তালিকাভুক্ত করার আরেকটি উপায় হ'ল নিম্নলিখিত এসকিউএল বিবৃতিটি ব্যবহার করা:

SELECT datname FROM pg_database;

উপরের \l মেটা-কমান্ডের বিপরীতে কোয়েরিটি কেবল ডাটাবেসের নাম প্রদর্শন করবে:

datname ----------- postgres odoo template1 template0 (4 rows)

তালিকা সারণী

কোনও নির্দিষ্ট ডাটাবেসের সমস্ত সারণী তালিকাবদ্ধ করতে প্রথমে it \c বা \connect মেটা-কমান্ড ব্যবহার করে এর সাথে সংযোগ স্থাপন করতে হবে। আপনি পিএসকিএল টার্মিনাল হিসাবে লগ ইন করেছেন এমন ব্যবহারকারীকে অবশ্যই ডাটাবেসের সাথে সংযোগ রাখতে সক্ষম হতে হবে।

উদাহরণস্বরূপ, "odoo" নামক ডাটাবেসের সাথে সংযোগ স্থাপন করতে আপনি টাইপ করতে পারেন:

\c odoo

ডাটাবেস স্যুইচ হয়ে গেলে, সমস্ত ডাটাবেস সারণি তালিকা করতে to \dt মেটা-কমান্ড ব্যবহার করুন:

আউটপুটটিতে টেবিলের সংখ্যা, প্রতিটি টেবিলের নাম এবং এর স্কিমা, প্রকার এবং মালিক অন্তর্ভুক্ত থাকবে:

List of relations Schema | Name | Type | Owner --------+-----------------------------------------------------+-------+------- public | base_import_import | table | odoo public | base_import_mapping | table | odoo public | base_import_tests_models_char | table | odoo… public | web_editor_converter_test_sub | table | odoo public | web_tour_tour | table | odoo public | wizard_ir_model_menu_create | table | odoo (107 rows)

ডাটাবেস ফাঁকা থাকলে আউটপুটটি দেখতে পাবেন:

No relations found.

সারণীগুলির আকার এবং বর্ণনা সম্পর্কে তথ্য পেতে \dt+ ব্যবহার \dt+

উপসংহার

আপনি কীভাবে psql কমান্ড ব্যবহার করে পোস্টগ্রাইএসকিউএল ডাটাবেস এবং সারণী তালিকাভুক্ত করবেন তা শিখেছি।

আপনার কোনও প্রশ্ন থাকলে নির্দ্বিধায় কোনও মন্তব্য করুন leave

PostgreSQL