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

PostgreSQL तालिका बनाएँ

कई बार आपको PostgreSQL में टेबल बनाने की आवश्यकता हो सकती है। यहां बताया गया है कि PostgreSQL CREATE TABLE कमांड का उपयोग करके टेबल कैसे बनाएं।

PostgreSQL में टेबल कैसे बनाएं

यहाँ PostgreSQL में तालिका बनाने के चरण दिए गए हैं।

PostgreSQL CREATE TABLE आपको डेटाबेस में नई टेबल बनाने की अनुमति देता है। यहाँ वाक्य रचना है।

CREATE TABLE [IF NOT EXISTS] table_name(
   column_1_definition,
   column_2_definition,
   ...,
   table_constraints
);

उपरोक्त तालिका क्वेरी बनाएं, table_name आपकी नई तालिका का नाम है। IF NOT EXISTS एक वैकल्पिक तर्क है जो यह जांचता है कि तालिका पहले से मौजूद है या नहीं और यदि वह मौजूद नहीं है तो ही तालिका बनाता है।

कॉलम_1_परिभाषा , कॉलम_2_परिभाषा , ... अलग-अलग कॉलम परिभाषाएं हैं, जिनमें से प्रत्येक में कॉलम नाम और डेटा प्रकार शामिल हैं।

table_contraints विभिन्न प्रकार की वैकल्पिक बाधाएं हैं जैसे कि विदेशी कुंजी बाधा, प्राथमिक कुंजी बाधा, आदि।

बोनस पढ़ें :PostgreSQL में हिस्टोग्राम कैसे बनाएं

PostgreSQL तालिका उदाहरण बनाएं

यहाँ PostgreSQL में तालिका बनाने के लिए SQL क्वेरी है। हम एक आदेश बनाएंगे ऑर्डर की सूची स्टोर करने के लिए टेबल

postgres=#CREATE TABLE IF NOT EXISTS orders (
    id INT PRIMARY KEY,
    product_name VARCHAR(255) NOT NULL,
    order_date DATE,
    price INT NOT NULL,
    description TEXT,
    created_at TIMESTAMP NOT NULL
) ;

postgres=# \d orders;
                 Table "public.orders"
    Column    |            Type             | Modifiers
--------------+-----------------------------+-----------
 id           | integer                     | not null
 product_name | character varying(255)      | not null
 order_date   | date                        |
 price        | integer                     | not null
 description  | text                        |
 created_at   | timestamp without time zone | not null

उपरोक्त क्वेरी में,

आईडी हमारी तालिका की प्राथमिक कुंजी है।

उत्पाद_नाम उत्पाद का नाम संग्रहीत करने के लिए एक VARCHAR (स्ट्रिंग) कॉलम है

आदेश_तिथि दिनांक स्तंभ है। चूंकि इसमें कोई बाधा नहीं है, इसलिए इसमें NULL मान भी हो सकते हैं।

कीमत एक पूर्णांक स्तंभ है जिसमें एक पूर्ण बाधा नहीं है। इसलिए इसमें शून्य मान नहीं हो सकते।

बनाया_पर एक टाइमस्टैम्प कॉलम है और इसमें NULL मान नहीं हो सकते।

बोनस पढ़ें :PostgreSQL में उपयोगकर्ता कैसे बनाएं

PostgreSQL विदेशी कुंजी के साथ तालिका बनाएं

आइए PostgreSQL में FOREIGN KEY बाधा के साथ एक नई तालिका बनाएं। हम एक नई तालिका बनाएंगे order_status एक विदेशी कुंजी के साथ order_id जो आदेशों . की प्राथमिक कुंजी का संदर्भ देता है टेबल।

postgres=# CREATE TABLE IF NOT EXISTS order_status (
             status_id INT,
             order_id INT,
             status VARCHAR(255) NOT NULL,
             is_completed BOOLEAN NOT NULL DEFAULT FALSE,
                PRIMARY KEY (status_id),
                FOREIGN KEY (order_id)
                REFERENCES orders (id)
                ON UPDATE RESTRICT ON DELETE CASCADE
               );

postgres=# \d order_status;
                  Table "public.order_status"
    Column    |          Type          |       Modifiers
--------------+------------------------+------------------------
 status_id    | integer                | not null
 order_id     | integer                |
 status       | character varying(255) | not null
 is_completed | boolean                | not null default false
Indexes:
    "order_status_pkey" PRIMARY KEY, btree (status_id)
Foreign-key constraints:
    "order_status_order_id_fkey" FOREIGN KEY (order_id) REFERENCES orders(id) ON UPDATE RESTRICT ON DELETE CASCADE

उपरोक्त क्वेरी में, हम PostgreSQL तालिका बनाते समय एक विदेशी कुंजी बाधा जोड़ते हैं।

उम्मीद है, अब आप आसानी से PostgreSQL में टेबल बना सकते हैं।

Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्लस्टरकंट्रोल का उपयोग करके एक डॉकटर कंटेनर में पोस्टग्रेएसक्यूएल को कैसे तैनात करें

  2. Heroku डेटाबेस पुनर्स्थापना समस्या

  3. PostgreSQL में डिफ़ॉल्ट उपयोगकर्ता पासवर्ड कैसे सेट करें

  4. आप मावेन में निर्भरता के रूप में PostgreSQL ड्राइवर को कैसे जोड़ते हैं?

  5. कॉलम स्टोर प्लान