¿Cómo describo una tabla en PostgreSQL??

¿Cómo describo una tabla en PostgreSQL??
Para describir las tablas de una base de datos, no necesitamos ningún permiso o privilegio del usuario. Cualquiera puede describir la información sobre la tabla. "PostgreSQL describe la tabla" se refiere a verificar la estructura de la tabla. Podemos usar varios ejemplos con variedad en su uso para obtener la descripción de los datos. Esto será entendido por usted mientras lee el artículo.

La sintaxis básica utilizada para este propósito es

\ d Nombre de la tabla;
\ d+ nombre de tabla;

Comencemos nuestra discusión sobre la descripción de la tabla. Abra PSQL y proporcione la contraseña para conectarse con el servidor.

Supongamos que queremos describir todas las tablas de la base de datos, ya sea en el esquema del sistema o en las relaciones definidas por el usuario. Todos estos se mencionan en el resultado de la consulta dada.

>> \ d

La tabla muestra el esquema, los nombres de las tablas, el tipo y el propietario. El esquema de todas las tablas es "pública" porque cada tabla creada se almacena allí. La columna de tipo de la tabla muestra que algunos son "secuencia"; Estas son las tablas creadas por el sistema. El primer tipo es "Vista", ya que esta relación es la vista de dos tablas creadas para el usuario. La "vista" es una parte de cualquier tabla que queremos hacer visible para el usuario, mientras que la otra parte está oculta al usuario.

"\ D" es un comando de metadatos utilizado para describir la estructura de la tabla relevante.

Del mismo modo, si queremos mencionar solo la descripción de la tabla definida por el usuario, agregamos "t" con el comando anterior.

>> \ dt

Puede ver que todas las tablas tienen un tipo de datos de "tabla". La vista y la secuencia se eliminan de esta columna. Para ver la descripción de una tabla específica, agregamos el nombre de esa tabla con el comando "\ d".

En PSQL, podemos obtener la descripción de la tabla usando un comando simple. Esto describe cada columna de la tabla con el tipo de datos de cada columna. Supongamos que tenemos una relación llamada "Tecnología" que tiene 4 columnas.

>> \ d tecnología;

Hay algunos datos adicionales en comparación con los ejemplos anteriores, pero todos estos no tienen valor con respecto a esta tabla, que está definida por el usuario. Estas 3 columnas están relacionadas con el esquema creado internamente del sistema.

La otra forma de obtener la descripción de la tabla en detalle es usar el mismo comando con el signo de "+".

>> \ d+ tecnología;

Esta tabla muestra el nombre de la columna y el tipo de datos con el almacenamiento de cada columna. La capacidad de almacenamiento es diferente para cada columna. La "simple" muestra que el tipo de datos tiene un valor ilimitado para el tipo de datos enteros. Mientras que en el caso del carácter (10) muestra que hemos proporcionado un límite, por lo que el almacenamiento se marca como "extendido", esto significa que el valor almacenado se puede extender.

La última línea en la descripción de la tabla, "Método de acceso: Heap", muestra el proceso de clasificación. Utilizamos el "proceso de montón" para clasificar para obtener datos.

En este ejemplo, la descripción es de alguna manera limitada. Para mejorar, reemplazamos el nombre de la tabla en el comando dado.

>> \ d información

Toda la información que se muestra aquí es similar a la tabla resultante que se ve antes. A diferencia de eso, hay alguna característica adicional. La columna "anulable" muestra que dos columnas de tabla se describen como "no nulas". Y en la columna "predeterminada", vemos una característica adicional de "siempre generada como identidad". Se considera un valor predeterminado para la columna mientras crea una tabla.

Después de crear una tabla, se enumera alguna información que muestra el número de índices y las limitaciones de clave extranjera. Los índices muestran el "info_id" como clave principal, mientras que la porción de restricciones muestra la clave extranjera de la tabla "empleado".

Hasta ahora, hemos visto la descripción de las tablas que ya se crearon antes. Crearemos una tabla usando un comando "Crear" y veremos cómo las columnas agregan los atributos.

>> Crear elementos de la tabla (ID entero, nombre Varchar (10), categoría Varchar (10), Order_No Integer, Dirección Varchar (10), expire_month Varchar (10));

Puede ver que cada tipo de datos se menciona con el nombre de la columna. Algunos tienen tamaño, mientras que otros, incluidos los enteros, son tipos de datos simples. Al igual que la declaración Crear, ahora vamos a usar la instrucción Insertar.

>> insertar en los valores de los elementos (7, 'suéter', 'ropa', 8, 'Lahore');

Mostraremos todos los datos de la tabla utilizando una instrucción SELECT.

seleccionar * de los elementos;

Independientemente de toda la información sobre la tabla, si desea restringir la vista y desea que se muestre la descripción de la columna y el tipo de datos de una tabla específica solo, eso es parte del esquema público. Mencionamos el nombre de la tabla en el comando del que queremos que se muestren los datos.

>> seleccione Tabla_Name, column_name, data_type de información_schema.columnas donde table_name = 'pasajero';

En la imagen a continuación, el table_name y las column_names se mencionan con el tipo de datos delante de cada columna, ya que el entero es un tipo de datos constante y es ilimitado, por lo que no necesita tener una palabra clave "variar" con ella.

Para hacerlo más preciso, también podemos usar solo un nombre de columna en el comando para mostrar los nombres de las columnas de la tabla solamente. Considere la tabla "Hospital" para este ejemplo.

>> seleccione column_name de información_schema.columnas donde table_name = 'hospital';

Si usamos un "*" en el mismo comando para obtener todos los registros de la tabla presentes en el esquema, nos encontraremos con una gran cantidad de datos porque todos los datos, incluidos los datos específicos, se muestran en la tabla.

>> seleccionar * de las columnas de información_schema donde table_name = 'tecnología';

Esta es una parte de los datos presentes, ya que es imposible mostrar todos los valores resultantes, por lo que hemos tomado algunas fotos de algunos datos para crear una pequeña vista.

Para ver el número de todas las tablas en el esquema de la base de datos, usamos el comando para ver la descripción.

>> seleccionar * de Information_Schema.mesas;

La salida muestra el nombre del esquema y también el tipo de tabla junto con la tabla.

Al igual que la información total de la tabla específica. Si desea mostrar todos los nombres de columnas de las tablas presentes en el esquema, aplicamos el comando a continuación.

>> seleccionar * de Information_Schema.columnas;

La salida muestra que hay filas en miles que se muestran como el valor resultante. Esto muestra el nombre de la tabla, el propietario de la columna, los nombres de la columna y una columna muy interesante que muestra la posición/ubicación de la columna en su tabla, donde se crea.

Conclusión

Este artículo, "¿Cómo describo una tabla en PostgreSQL", se explica fácilmente, incluidas las terminologías básicas en el comando?. La descripción incluye el nombre de la columna, el tipo de datos y el esquema de la tabla. La ubicación de la columna en cualquier tabla es una característica única en PostgreSQL, que la discrimina desde otro sistema de gestión de bases de datos.