En este artículo, vamos a ver cómo colocar tablas en PostgreSQL usando el módulo Python de pyscopg2. En PostgreSQL DROP TABLE se usa para eliminar la tabla existente de la base de datos. Elimina la definición de la tabla y todos los datos, índices, reglas, activadores y restricciones asociados para esa tabla. Si la tabla en particular no existe, muestra un error.
Sintaxis: DROP TABLE table_name;
Tabla utilizada:
Aquí, estamos usando la tabla de cuentas para demostración.
Ahora dejemos caer esta tabla, ya que usaremos el módulo psycopg2 para conectar PostgreSQL y ejecutar la consulta SQL en el objeto cursor.execute(query).
Sintaxis: cursor.execute(sql_query);
Ejemplo 1: tabla de eliminación usando psycopg2
Aquí vamos a soltar la tabla usando la cláusula DELETE.
Sintaxis: DROP TABLE table_name;
Código:
Python3
# importing psycopg2 import psycopg2 conn=psycopg2.connect( database="test", user="postgres", password="password", host="localhost", port="5432" ) # Creating a cursor object using the cursor() # method cursor = conn.cursor() # drop table accounts sql = '''DROP TABLE accounts ''' # Executing the query cursor.execute(sql) print("Table dropped !") # Commit your changes in the database conn.commit() # Closing the connection conn.close()
Producción:
Table dropped !
Ejemplo 2: Suelte la tabla antes de verificar si existe o no
la
: DROP TABLE table_name IF EXITS table_name;
Código:
Python3
# importing psycopg2 import psycopg2 conn=psycopg2.connect( database="geeks", user="postgres", password="root", host="localhost", port="5432" ) # Creating a cursor object using the cursor() # method cursor = conn.cursor() # drop table accounts sql = '''DROP table IF EXISTS accounts ''' # Executing the query cursor.execute(sql) print("Table dropped !") # Commit your changes in the database conn.commit() # Closing the connection conn.close()
Producción:
Table dropped !
Después de la ejecución de los scripts, revisemos la tabla en PostgreSQL:
Publicación traducida automáticamente
Artículo escrito por annulata2402 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA