¿Cómo puedo obtener la intercalación de una tabla específica en una base de datos? ¿Es posible que una tabla tenga una clasificación diferente en db?¿Cómo puedo obtener la intercalación de una tabla específica en una base de datos?
Respuesta
La clasificación en el nivel de la tabla es por columna, por lo que es posible tener una intercalación diferente de la base de datos. Si la intercalación no está definida en el nivel de columna, se establece de manera predeterminada en la configuración de intercalación de la base de datos.
SQL Server 2000:
SELECT c.name,
c.collation
FROM SYSCOLUMNS c
WHERE [id] = OBJECT_ID('your_table_name')
SQL Server 2005 +:
SELECT c.name,
c.collation_name
FROM SYS.COLUMNS c
JOIN SYS.TABLES t ON t.object_id = c.object_id
WHERE t.name = 'your_table_name'
No existe la intercalación de una tabla.
Una base de datos tiene una intercalación predeterminada (que de forma predeterminada es la intercalación para el servidor).
La intercalación predeterminada para la base de datos se aplicará a cualquier columna que agregue a una tabla, A MENOS que especifique explícitamente una intercalación en el nivel de columna.
¿Cómo puedo conseguir este nivel de columna de colación? –
- 1. ¿Cómo cambiar la intercalación predeterminada de una base de datos?
- 2. ¿Cómo puedo obtener la lista de columnas en una tabla para una base de datos SQLite?
- 3. mysql comprobar la intercalación de una tabla
- 4. ¿Cómo crear una tabla en una base de datos particular?
- 5. mejor intercalación predeterminada de una base de datos multilingüe
- 6. En WPF, ¿cómo puedo vincular una columna de cuadrícula de datos a una columna específica de una tabla de datos?
- 7. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 8. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 9. postgresql: crear una base de datos en una ubicación específica
- 10. ¿Cómo puedo obtener los nombres de campo de una tabla de base de datos?
- 11. ¿Cómo puedo desplazarme automáticamente a una fila de tabla específica?
- 12. ¿Cómo cambiar la intercalación de la base de datos, tabla, columna?
- 13. ¿Cómo cambiar la intercalación predeterminada de una tabla?
- 14. ¿Cómo puedo obtener una lista de tablas en una base de datos de Access (Jet)?
- 15. Copiar datos de una tabla en una base de datos a otra base de datos separada
- 16. Cómo obtener la conexión Cadena de una base de datos
- 17. cómo obtener la tabla structre de una base de datos en java?
- 18. ¿Cómo obtener la lista de tablas secundarias para una tabla de base de datos?
- 19. ¿Cómo establecer la intercalación de una columna con SQL?
- 20. De una base de datos Sybase, ¿cómo puedo obtener la descripción de la tabla (nombres y tipos de campos)?
- 21. Postgres Creación esquema de una base de datos específica
- 22. ¿Cómo cambio el nombre de una columna en una tabla de base de datos usando SQL?
- 23. Quiero copiar la tabla contenida en una base de datos e insertarla en otra tabla de base de datos
- 24. ¿Qué es una tabla Parent y una tabla Child en la base de datos?
- 25. Descubre la intercalación de una columna MySQL
- 26. Copie la tabla de una base de datos a otra
- 27. Restauración de una tabla MySQL a la base de datos
- 28. ¿Actualizar la tabla de la base de datos de una tabla de base de datos de SQL Server a otra?
- 29. conflicto SQL intercalación cuando se compara con una columna en una tabla temporal
- 30. Cómo cambiar la intercalación a utf8_bin de una vez
El último caso puede ser incluso más simple (sin unión o ID de objeto) si utiliza el esquema 'INFORMATION_SCHEMA' en lugar del esquema' sys'. Obtendrá: 'SELECT COLUMN_NAME, COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'your_table_name'' –
Lo sentimos, el comentario anterior solo se aplica a SQL Server 2012 y posterior, que obviamente no estaba disponible cuando se escribió la respuesta, pero creo que la mayoría de las personas utilízalo ahora, por lo que el comentario aún puede ser útil. –