Cómo cambiar el nombre de índice postgres

Cómo cambiar el nombre de índice postgres
Este artículo lleva a crear y renombrar el índice de relaciones. Hemos utilizado PostgreSQL y Windows 10 para implementar algunos ejemplos elementales.

Índice de postgresql

Un índice es un tipo de estructura que señala algunas filas o datos específicos más rápido en comparación con la obtención de datos especificando las columnas. Podemos crear índices usando una sola o más columna.

Tipos de índice PostgreSQL

Cada tipo de índice tiene un algoritmo diferente utilizado según las consultas utilizadas para las condiciones. Por ejemplo, b-tree, hash, gist, gin y brin. Estos índices son creados por diferentes métodos. Cuando creamos cualquier índice sin mencionar el tipo de índice, PostgreSQL siempre utiliza el tipo de índice B-Tree de forma predeterminada

Índices de árbol b

B-tree es un tipo de índice que almacena los datos en el formulario ordenado y también permite la búsqueda e inserción, el acceso a la eliminación también. Los índices de árbol B se usan cuando las columnas se usan como una comparación que usa operaciones como "=, entre, en, es nulo".

¿Dónde los índices de la tienda PostgreSQL??

Los índices almacenados en PostgreSQL se consideran secundarios. Esto significa que cada índice se coloca en una posición separada en lugar de almacenar con el área principal de la tabla donde están presentes los datos. Esto se conoce como un montón de la mesa.

Sintaxis de cambiar el nombre de un índice en PostgreSQL

La sintaxis básica de la función de cambio de nombre del índice es bastante simple, ya que contiene pocos parámetros.

Alter índice [if existe] name_of_index,
Renombrar a new_indexName;

La palabra clave alter se usa para hacer un cambio en el nombre de un índice.

Si existe

Es un parámetro opcional. Si no se usa, PostgreSQL no producirá ningún error. Pero si lo usa, el comando buscará el índice relevante, y si no se encuentra, se mostrará un error.

Name_of_index

Muestra el nombre de ese índice queremos cambiar el nombre.

New_indexName

Escribimos el nuevo nombre que se debe dar al índice.

Implementación de Cambiar el nombre del índice PostgreSQL

  • Implementación a través de PSQL Shell
  • Implementación a través del tablero de Pgadmin

Implementación del índice de cambio de nombre a través de PSQL Shell

En la configuración exitosa de PostgreSQL, podrá implementar comandos en ambas interfaces. Abra PSQL Shell, después de eso podrá proporcionar su nombre y contraseña para continuar.

Para elaborar el concepto de cambio de nombre del índice, debemos tener una relación en la que crearemos un índice para cambiarlo más tarde. Use un comando Crear para la nueva relación. Hemos creado una tabla llamada país que almacenará la información sobre los continentes del país. La tabla tendrá 3 columnas.

>> Crear TABLE PAÍS (ID INT, Nombre Varchar (10), Continente Varchar (10));

Después de la creación de una tabla, ahora insertaremos valores en la tabla usando el comando insertar.

>> Insertar en el país (ID, nombre, continente) Valores (1, 'Srilanka', 'Asia'), (2, 'Alemania', 'Europa'), (3, 'Australia', 'Australia'), (( 4, 'China', 'Asia'), (5, 'Reino Unido', 'Europa');

Hemos insertado 5 filas como se puede ver a través de la última fila que se muestra en el comando. Para ver los valores en la tabla, usaremos un comando seleccionar aquí.

>> seleccionar * del país;

El signo de asterisco es obtener todos los registros de la tabla relevante.

Al usar un comando Crear índice, se formará un nuevo índice. Del mismo modo, puede crear un índice en la columna 'Continente' también. La simple sintaxis de la creación del índice es que tomará el nombre del índice después de la palabra clave 'crear' y luego el nombre de la tabla, en el que se crea el índice, junto con el nombre de la columna.

>> Crear índice idx_cname en el país (nombre);

Así es como se crea un índice en una tabla. Pero si ya ha creado algunos índices en una tabla diferente y no está seguro del nombre de una relación o índice específico en particular, puede verificar los nombres de todas las tablas, nombres de índice con definición de índice.

>> seleccione TableName, IndexName, IndexDef de PG_Indexes donde schemaname = 'orden público por tableName, indexName;

Este comando contiene toda la información sobre una relación especificada en un esquema y para verlos alfabéticamente, la hemos mencionado solicitando el pedido en el nombre de la tabla y el nombre del índice.

Puede ver el valor resultante de este comando que contiene los comandos de la creación de índice también en la parte de definición.

Si desea cambiar el nombre del índice de una tabla específica, el comando anterior se puede personalizar en consecuencia. Por ejemplo, queremos ver el índice que hemos creado para la tabla anterior, entonces usaremos el siguiente comando.

>> seleccione IndexName, indexdef de PG_Indexes donde TableName = 'país';

Otra opción es ver la descripción completa de la tabla junto con los índices que usamos el siguiente comando. Esto se usa para identificar el tipo de índice también. El tipo de índice para IDX_CNAME es BTree.

>> \ d país;

Cambiar el nombre del índice

Ahora el índice especificado del país de la tabla se puede renunciar fácilmente. Como ha visto la sintaxis anterior, cambiaremos el nombre del índice mencionando un nuevo nombre.

>> alter índice idx_cname a idx_new_cname;

El mensaje indicará que el índice ahora se renombra. Como podemos crear multiindexes en un solo comando a la vez, es imposible cambiar el nombre de los índices de creación múltiple o los índices de creación única a la vez. Causará un error.

>> alter índice IDX_NEW_2CNAME, IDX_1CNMAE renombrar a IDX_NEW_CNAME;

Por lo tanto, se demuestra que para cambiar el nombre de un índice, debe mencionar un solo índice, o puede usar ambos índices en comandos separados.

Los índices que se eliminan por error se pueden recrear utilizando un comando simple para reintegrar la tabla que ya tiene un índice.

>> Residencia de la tabla de reindex;

Cambiar el nombre del índice a través de pgadmin

Abra el tablero, proporcione una contraseña y luego se construirá una conexión con el servidor. Para cambiar el nombre del índice, primero veremos los índices ya creados. Como esos índices o relaciones que se crean en el shell PSQL se ven automáticamente en el tablero de PGADmin debido a la conexión del servidor. Por lo tanto, iremos al panel izquierdo y expandiremos la base de datos, encontrará la opción de tablas expandiendo el esquema. En la expansión adicional de las tablas, puede ver la Tabla I relevante I.mi., país. Esto mostrará el nombre de un índice creado.

Ahora, haga clic derecho en el índice y luego vaya a la herramienta de consulta para crear un nuevo índice aquí.

>> Crear índice IDX_2CName en el país (nombre);

Vaya nuevamente al panel izquierdo y actualice los índices, verá que el índice recién creado también se menciona aquí.

Aplique el comando renombrar para cambiar el nombre del índice recién creado.

Observará el cambio de nombre del índice.

Conclusión

El artículo 'Cómo cambiar el nombre de índice Postgres' proporciona los ejemplos y los pasos requeridos para cambiar el nombre de los índices ya creados. Hemos creado una tabla y luego los índices también se crean en columnas específicas. Estos índices se pueden ver utilizando los dos tipos de comandos que hemos mencionado. Al especificar la tabla y el índice, podemos cambiar el nombre del índice fácilmente.