पायथन पोस्टग्रेक्यूएल - तालिका बनाएँ

आप क्रिएट टेबल स्टेटमेंट का उपयोग करके PostgreSQL के डेटाबेस में एक नई तालिका बना सकते हैं। इसे निष्पादित करते समय आपको तालिका का नाम, कॉलम के नाम और उनके डेटा प्रकार निर्दिष्ट करने की आवश्यकता होती है।

वाक्य - विन्यास

PostgreSQL में CREATE TABLE स्टेटमेंट का सिंटैक्स निम्नलिखित है।

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
);

उदाहरण

उदाहरण के बाद PostgreSQL में CRICKETERS नाम से एक तालिका बनाता है।

postgres=# CREATE TABLE CRICKETERS (
   First_Name VARCHAR(255),
   Last_Name VARCHAR(255),
   Age INT,
   Place_Of_Birth VARCHAR(255),
   Country VARCHAR(255));
CREATE TABLE
postgres=#

आप PostgreSQL में डेटाबेस में तालिकाओं की सूची \ dt कमांड का उपयोग करके प्राप्त कर सकते हैं। एक तालिका बनाने के बाद, यदि आप तालिकाओं की सूची को सत्यापित कर सकते हैं, तो आप इसमें नई बनाई गई तालिका का निरीक्षण कर सकते हैं -

postgres=# \dt
         List of relations
Schema  | Name       | Type  | Owner
--------+------------+-------+----------
public  | cricketers | table | postgres
(1 row)
postgres=#

उसी तरह, आप नीचे दिखाए गए अनुसार \ d का उपयोग करके बनाई गई तालिका का विवरण प्राप्त कर सकते हैं -

postgres=# \d cricketers
                        Table "public.cricketers"
Column          | Type                   | Collation | Nullable | Default
----------------+------------------------+-----------+----------+---------
first_name      | character varying(255) |           |          |
last_name       | character varying(255) |           |          |
age             | integer                |           |          |
place_of_birth  | character varying(255) |           |          |
country         | character varying(255) |           |          |

postgres=#

पायथन का उपयोग करके एक तालिका बनाना

अजगर का उपयोग कर एक तालिका बनाने के लिए आपको pyscopg2 के कर्सर के निष्पादन () विधि का उपयोग करके क्रिएट टेबल स्टेटमेंट को निष्पादित करने की आवश्यकता है

उदाहरण

निम्नलिखित पायथन उदाहरण नाम कर्मचारी के साथ एक तालिका बनाता है।

import psycopg2

#Establishing the connection

conn = psycopg2.connect(
   database="mydb", user='postgres', password='password', host='127.0.0.1', port= '5432'
)

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Doping EMPLOYEE table if already exists.
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

#Creating table as per requirement
sql ='''CREATE TABLE EMPLOYEE(
   FIRST_NAME CHAR(20) NOT NULL,
   LAST_NAME CHAR(20),
   AGE INT,
   SEX CHAR(1),
   INCOME FLOAT)'''
cursor.execute(sql)
print("Table created successfully........")

#Closing the connection
conn.close()

उत्पादन

Table created successfully........