Tengo una base de datos y necesito conocer la codificación predeterminada para la base de datos. Quiero obtenerlo desde la línea de comando.Obtener la codificación de una base de datos de Postgres
Respuesta
Desde la línea de comandos:
psql my_database -c 'SHOW SERVER_ENCODING'
Desde dentro psql
, un IDE SQL o una API:
SHOW SERVER_ENCODING
Si desea obtener codificaciones base de datos:
psql -U postgres -h somehost --list
Verás un poco cosa así:
List of databases
Name | Owner | Encoding
------------------------+----------+----------
db1 | postgres | UTF8
Una solución programática:
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'yourdb';
Método 1:
Si ya está conectado al servidor db, simplemente copia y pega este.
SHOW SERVER_ENCODING;
Resultado:
server_encoding
-----------------
UTF8
para el cliente de codificación:
SHOW CLIENT_ENCODING;
Método 2:
Una vez más, si ya está en el sistema, usar esto para obtener la lista de resultados basándose
\l
tl; dr
SELECT character_set_name
FROM information_schema.character_sets
;
manera estándar: information_schema
Desde el SQL-standard schemainformation_schema
presente en cada base de datos/catálogo, utilice la vista definida llamado character_sets
. Este enfoque debe ser portátil en all standard database systems.
SELECT *
FROM information_schema.character_sets
;
A pesar de que el nombre es plural, muestra solo una fila, informando sobre la base de datos/catálogo actual.
La tercera columna es character_set_name
:
Nombre del conjunto de caracteres, implementado actualmente como muestra el nombre de la codificación de base de datos
Porque hay más de una forma de piel un gato:
psql -l
Muestra todos los nombres de bases de datos, codificación y más.
- 1. ¿Cómo se cambia la codificación de caracteres de una base de datos postgres?
- 2. Convertir la base de datos de Postgres en una base de datos espacial
- 3. Postgres Creación esquema de una base de datos específica
- 4. Copiar base de datos en postgres
- 5. importando archivo osm en una base de datos postgres/postgis
- 6. Cómo cambiar la codificación de la base de datos phpMyAdmin
- 7. Cómo convertir una base de datos postgres a sqlite
- 8. Copie una base de datos postgres sin permisos LOCK
- 9. mangento en la base de datos postgres u oracle?
- 10. Node.js postgres + gestión de transacciones de base de datos
- 11. Base de datos de creación de usuarios de Postgres
- 12. Cómo obtener la conexión Cadena de una base de datos
- 13. Migrar base de datos de Postgres a MySQL
- 14. ¿Cómo crear una copia de seguridad de una sola tabla en una base de datos postgres?
- 15. Heroku - volcar y cargar una sola tabla en la base de datos compartida de postgres
- 16. ¿Cómo encontrar la ruta URL a una base de datos local de postgres?
- 17. Base de datos predeterminada llamada postgres en el servidor Postgresql
- 18. Minería de datos en una aplicación de Django/Postgres
- 19. Obtener nombres de tablas de una base de datos
- 20. Obtener la ruta de la base de datos
- 21. Cómo obtener los metadatos de la base de datos desde el administrador de la entidad
- 22. Postgres COPY archivo con codificación LATIN1 en la tabla con codificación UTF
- 23. ¿Cómo vaciar una base de datos SQL?
- 24. Soltar todas las funciones de la base de datos de Postgres
- 25. El propietario de la base de datos postgresql no puede acceder a la base de datos: "No se encontraron relaciones".
- 26. Obtener codificación de parámetros
- 27. Manera más eficiente para obtener una fila de datos de la base de datos en ASP.NET
- 28. cómo obtener el valor de la base de datos a una matriz de cadenas en Android (base de datos SQLite)
- 29. Conexión de la base de datos de Postgres desde MySQL Workbench
- 30. ¿Dónde se guardan los archivos de la base de datos de Postgres en ubuntu?
¿No es esa la configuración de nivel de servidor (la predeterminada utilizada para las bases de datos recién creadas) en lugar de la configuración de base de datos/nivel de catálogo solicitada en la Pregunta? –