PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पहले से इंस्टॉल किए गए hstore एक्सटेंशन के साथ एक नया डेटाबेस कैसे बनाएं?

लंबी कहानी छोटी:

Template1 डेटाबेस में hstore स्थापित करें:

psql -d template1 -c 'create extension hstore;'

चरण-दर-चरण स्पष्टीकरण:

जैसा कि PostgreSQL प्रलेखन द्वारा कहा गया है:

<ब्लॉकक्वॉट>

CREATE EXTENSION मौजूदा डेटाबेस में एक नया एक्सटेंशन लोड करता है।

एक एक्सटेंशन स्थापित करना डेटाबेस-विशिष्ट है। निम्नलिखित आपको वर्तमान डेटाबेस नाम देता है:

$ psql -c 'select current_database()'
 current_database 
------------------
 username
(1 row)

यदि आपके पास अपने उपयोगकर्ता नाम के नाम पर एक डेटाबेस है। अब dbtest . के साथ :

$ psql -d dbtest -c 'select current_database()'
 current_database 
------------------
 dbtest
(1 row)

ठीक है, आपको मिल गया। अब, स्थापित hstore के साथ नए डेटाबेस बनाने के लिए, आपको इसे template1 में स्थापित करना होगा डेटाबेस। डॉक्टर के अनुसार:

<ब्लॉकक्वॉट>

CREATE DATABASE वास्तव में मौजूदा डेटाबेस को कॉपी करके काम करता है। डिफ़ॉल्ट रूप से, यह template1 नामक मानक सिस्टम डेटाबेस की प्रतिलिपि बनाता है।

आइए इसे करते हैं:

$ psql -d template1 -c 'create extension hstore;'

और जांचें कि यह काम करता है:

$ createdb dbtest
$ psql -d dbtest -c '\dx'
                 List of installed extensions
  Name   | Version |   Schema   |                   Description                    
---------+---------+------------+--------------------------------------------------
 hstore  | 1.0     | public     | data type for storing sets of (key, value) pairs
 plpgsql | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 rows)

हो गया!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या CSV प्रारूप के साथ Postgres COPY कमांड में कोट प्रोसेसिंग को बंद करना संभव है?

  2. भूले हुए असाइनमेंट ऑपरेटर =और सामान्य :=

  3. sqlalchemy.exc.NoSuchModuleError:प्लगइन लोड नहीं कर सकता:sqlalchemy.dialects:postgres

  4. SQLAlchemy - परीक्षण के लिए SQLite और विकास के लिए Postgresql - पोर्ट कैसे करें?

  5. IF-THEN-ELSE कथन postgresql में