وكيفية انشاء قواعد بيانات وجداول واستيراد بيانات من ملفات سي اس في و اكسل خطوة بخطوة postgreSQL
جدول المحتويات:
عند إدارة خوادم قاعدة بيانات PostgreSQL ، فإن إحدى أكثر المهام شيوعًا التي من المحتمل أن تقوم بها هي سرد قواعد البيانات وجداولها.
يأتي PostgreSQL مع أداة تفاعلية تسمى
psql
والتي تتيح لك الاتصال بالخادم وتشغيل الاستعلامات
psql
. عند استخدام
psql
يمكنك أيضًا الاستفادة من أوامر التعريف الخاصة به. هذه الأوامر مفيدة للبرمجة وإدارة سطر الأوامر. تبدأ جميع أوامر التعريف بخط مائل عكسي غير مسرد وتعرف أيضًا باسم أوامر الخط المائل العكسي.
يشرح هذا البرنامج التعليمي كيفية عرض قواعد البيانات والجداول في خادم PostgreSQL باستخدام
psql
.
قائمة قواعد البيانات
يمكنك الاتصال بخادم PostgreSQL باستخدام أمر
psql
كأي مستخدم للنظام. اعتمادًا على تكوين الخادم ، قد يحتاج المستخدم إلى إدخال كلمة المرور الخاصة به للاتصال بمحطة psql. للوصول إلى محطة psql حيث إن المستخدم الذي قمت بتسجيل دخوله حاليا ببساطة اكتب
psql
.
عند تثبيت حزمة PostgreSQL ، يتم إنشاء مستخدم إداري باسم "postgres". بشكل افتراضي ، يمكن لهذا المستخدم الاتصال بخادم PostgreSQL المحلي بدون كلمة مرور.
للوصول إلى محطة
psql
باسم "postgres" للمستخدم ، قم بتشغيل:
sudo -u postgres psql
يتيح لك الأمر
sudo
تشغيل الأوامر كمستخدم آخر.
من داخل محطة psql قم بتنفيذ
\l
أو
\list
meta-command لسرد جميع قواعد البيانات:
\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)
يحتوي خادم PostgreSQL على ثلاث قواعد بيانات تم إنشاؤها افتراضيًا و template0 و template1 و postgres. الأولان هما القوالب المستخدمة عند إنشاء قواعد بيانات جديدة.
للحصول على قائمة بجميع قواعد البيانات دون الوصول إلى shell psql ، استخدم رمز التبديل
-c
كما هو موضح أدناه:
sudo -u postgres psql -c "\l"
هناك طريقة أخرى لسرد قواعد البيانات وهي استخدام عبارة SQL التالية:
SELECT datname FROM pg_database;
بخلاف الأمر
\l
meta-command ، سيعرض الاستعلام أعلاه أسماء قواعد البيانات فقط:
datname ----------- postgres odoo template1 template0 (4 rows)
قائمة الجداول
لسرد جميع جداول قاعدة بيانات معينة أولاً ، تحتاج إلى الاتصال بها باستخدام
\c
أو
\connect
meta-command. يجب أن يكون المستخدم الذي قمت بتسجيل الدخول به إلى محطة psql قادراً على الاتصال بقاعدة البيانات.
على سبيل المثال ، للاتصال بقاعدة البيانات المسماة "odoo" ، اكتب:
\c odoo
بمجرد تبديل قاعدة البيانات ، استخدم
\dt
meta-command لسرد جميع جداول قاعدة البيانات:
سيتضمن الإخراج عدد الجداول واسم كل جدول ومخططه ونوعه ومالكه:
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+
.
استنتاج
لقد تعلمت كيفية إدراج قواعد بيانات وجداول PostgreSQL باستخدام أمر
psql
.
لا تتردد في ترك تعليق إذا كان لديك أي أسئلة.
كيويتيح Amazon للمستخدمين إمكانية تتبع قواعد البيانات السحابية باستخدام النصوص ، والبريد الإلكتروني
خدمة قواعد البيانات العلائقية لـ Amazon Web Services الآن تتيح للمستخدمين تتبع قواعد البيانات مع إخطارات البريد الإلكتروني والرسائل القصيرة.
كيفية سرد وحذف قواعد جدار الحماية ufw
UFW تعني "جدار الحماية غير المعقد" ، وهي واجهة سهلة الاستخدام لإدارة قواعد جدار الحماية iptables (netfilter). في هذا البرنامج التعليمي ، سنغطي كيفية سرد وحذف قواعد جدار الحماية UFW.
كيفية إظهار قائمة بجميع قواعد البيانات في الخلية
عند إدارة خوادم قاعدة بيانات MySQL ، فإن إحدى المهام الأكثر شيوعًا التي يتعين عليك القيام بها هي التعرف على البيئة. يشرح هذا البرنامج التعليمي كيفية إظهار جميع قواعد البيانات في خادم MySQL أو MariaDB من خلال سطر الأوامر.







