"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo manejan las diferentes bases de datos identificadores delimitados para los nombres de la tabla y las columnas?

¿Cómo manejan las diferentes bases de datos identificadores delimitados para los nombres de la tabla y las columnas?

Publicado el 2025-03-25
Navegar:484

How Do Different Databases Handle Delimited Identifiers for Table and Column Names?

diferentes citas de nombre en bases de datos

de datos emplean identificadores delimitados para permitir el uso de nombres de tabla y columnas que pueden contener caracteres como espacios blancos, caracteres especiales, caracteres internacionales e identificadores sensibles a casos. Diferentes bases de datos usan varios caracteres para estos delimitadores.

mysql

mysql usa back-quotes por defecto. Sin embargo, es compatible con dos cotizaciones estándar cuando el SQL_MODE se establece en ANSI_QUOTES:

SELECT * FROM `my_table`;  // MySQL default
SELECT * FROM "my_table";  // MySQL with ANSI_QUOTES

Microsoft SQL Server y sybase

estas bases de datos usan soportes como delimitadores predeterminados. También admiten quotas dobles usando la siguiente configuración:

SELECT * FROM [my_table];  // Default
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my_table";

interbase y firebird

estas bases de datos requieren configurar el dialecto SQL en 3 para usar identificadores delimitados.

SET SQL DIALECT 3;  // Enable delimited identifiers
SELECT * FROM "my_table";

otras bases de datos

la mayoría de las otras bases de datos, incluidos los sql estándar, use dobles-quotes como delimitados identificadores:

SELECT * FROM "my_table";
usando delimitados Identifiers, los usuarios de la tabla, los usuarios de la tabla, los usuarios de la tabla, los usuarios de la tabla, los usuarios de la tabla, y los usuarios de TATUAL, los usuarios de TATA, y la columna. nombres que de otro modo no son compatibles con SQL.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3