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

PostgreSQL डेटाबेस से टेबल *या* व्यू को कैसे डिलीट करें?

DROP TABLE user_statistics;

DROP VIEW user_statistics;

पूरा सिंटैक्स:

ड्रॉप टेबल

ड्रॉप व्यू

और यदि आप एक पूर्ण कार्य चाहते हैं, तो मैंने कुछ इस तरह की कोशिश की:

CREATE OR REPLACE FUNCTION delete_table_or_view(objectName varchar) RETURNS integer AS $$
DECLARE
    isTable integer;
    isView integer;
BEGIN
    SELECT INTO isTable count(*) FROM pg_tables where tablename=objectName;
    SELECT INTO isView count(*) FROM pg_views where viewname=objectName;

    IF isTable = 1 THEN
        execute 'DROP TABLE ' || objectName;
        RETURN 1;
    END IF;

    IF isView = 1 THEN
        execute 'DROP VIEW ' || objectName;
        RETURN 2;
    END IF;

    RETURN 0;

END;
$$ LANGUAGE plpgsql;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:एक टेबल को उल्टा ट्रांसपोज़ करें

  2. कैसे PostgreSQL में एक तारीख के लिए घंटे की एक चर संख्या जोड़ने के लिए?

  3. psycopg2:एक क्वेरी के साथ कई पंक्तियाँ सम्मिलित करें

  4. रेल में पोस्टग्रेएसक्यूएल की बड़ी वस्तुओं को मॉडलिंग करना

  5. डेटाबेस त्रुटि:वर्तमान लेनदेन निरस्त कर दिया गया है, लेनदेन ब्लॉक के अंत तक आदेशों को अनदेखा कर दिया गया है?