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.
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