A menudo he visto las consultas escritas en SQL en MAYÚSCULAS. Aunque creo que SQL no distingue entre mayúsculas y minúsculas, ¿por qué la mayoría prefiere escribir en MAYÚSCULAS? ¿Es solo una cuestión de elección o tiene alguna lógica?¿Por qué las consultas en SQL se escriben principalmente en mayúsculas?
Respuesta
Se diseñó para facilitar la lectura. Antes, SQL se escribía en editores de texto sin formato (sin resaltado de sintaxis/código) y las palabras clave necesitaban diferenciarse para una mejor legibilidad y mantenimiento.
SELECT column_name
FROM table_name
WHERE column_name = column_value
vs
select column_name from table_name where column_name = column_value
ver la diferencia? La primera palabra en cada línea le decía al lector exactamente lo que estaba sucediendo (seleccionando algo de algún lugar donde algo).
Pero ahora con resaltado de sintaxis, realmente no tiene sentido. Pero ES una práctica recomendada y permite a los desarrolladores SQL estar en la misma página/estilo mientras se desarrollan.
como "realmente no tiene sentido" = P – adius
SQL es un lenguaje de programación que no distingue entre mayúsculas y minúsculas, ya sea que escriba en CAPITAL o no, esto no afectará su lógica. Básicamente se hace para aumentar la legibilidad de SQL Query
Eso es lo que dice la respuesta exacta de la pregunta duplicada, entonces qué diferente es tu respuesta ...! –
pueden ser ambos publicados dentro de unos segundos de diferencia horaria. – Shaheer
Es para facilitar la lectura. Si no tuviéramos palabras clave coloreadas, CAPS nos permitiría distinguir palabras clave.
No tiene un propósito real, es simplemente una elección de estilo o convención. No afectaría a ellos de ninguna manera, personalmente mantengo todos los míos en minúsculas.
Varía según cuándo aprendió SQL y de quién o dónde lo aprendió.
Se originó en los mainframes de IBM y aquellos en mayúsculas definitivamente preferidos.
Actualmente, escribo las palabras clave en mayúsculas y los objetos de la base de datos en minúsculas o en Suitly Mixed Case. Eso simplemente hace que sea fácil ver las palabras clave, dejando la información importante (nombres de tablas, nombres de columnas, etc.) en letras más leídas y minúsculas. Hace que sea trivial leer más allá de las palabras clave.
Por supuesto, he estado escribiendo SQL para ... ulp ... más de veinticinco años, así que muchas cosas como esta son simplemente 'segunda naturaleza' y 'la forma en que siempre lo he hecho' . Pero me parece que hace SQL más legible.
Nivel de entrada SQL: 1992 distingue entre mayúsculas y minúsculas y requiere que los identificadores (palabras clave SQL) estén en mayúsculas solamente. O debería decir "requerido": los identificadores insensibles a mayúsculas/minúsculas han sido una característica estándar desde SQL: 1999. Yo diría que las palabras clave en mayúscula eran las palabras comunes para el diseño del lenguaje de programación a finales de los años sesenta/principios de los setenta.
En la actualidad, poner palabras clave SQL en mayúsculas es simplemente una cuestión de gusto y es mi preferencia personal. Estoy de acuerdo en que ayuda a la legibilidad y es por eso que uso minúsculas para los nombres de los atributos (con separadores de elementos de subrayado, por ejemplo, birth_date
) y mayúsculas para los nombres de las tablas. No es coincidencia que estas sean las convenciones recomendadas en el único libro sobre heurística SQL, Joe Celko's SQL Programming Style.
SQL compilador traduce la consulta escrita por el uso de mayúsculas antes de compilar, es bueno para escribir en mayúsculas para el procesamiento rápido
_escríbalo en mayúsculas para un procesamiento rápido_ ¿puede justificar esto? – serenesat
- 1. ¿Por qué las consultas SQL FullText se ralentizan cuando O?
- 2. ¿Por qué las entradas de SQL están escritas en mayúsculas?
- 3. ¿Cómo se miden las "consultas por segundo"?
- 4. ¿Qué representa un signo de interrogación en las consultas SQL?
- 5. ¿Las consultas generadas por linq se almacenan en caché de manera efectiva por SQL Server 2008?
- 6. SQL anexar las consultas
- 7. ¿Cómo se configuran las cadenas en mayúsculas/minúsculas en Unicode?
- 8. Listar las consultas que se ejecutan en SQL Server
- 9. ¿Cómo se escriben las pruebas QTP?
- 10. Consultas SQL máximas por página
- 11. ¿Cómo se escriben las consultas "(A o B) Y (A o C)" con Mongoid?
- 12. ¿Por qué las personas usan linq en sql?
- 13. ¿Por qué f.label transforma la cadena 'TODOS' mayúsculas en 'Todas' las mayúsculas
- 14. ¿Por qué MySQL consultas casi siempre escrito en capital
- 15. ¿Por qué son malas las consultas de posición?
- 16. SQL: ¿Cuál es el orden por defecto de las consultas?
- 17. Relaciones bidireccionales en consultas SQL
- 18. SQL consultas parametrizadas en Android
- 19. ¿Cómo pueden las consultas de django sql usar mayúsculas y minúsculas y contiene al mismo tiempo?
- 20. HPC (principalmente en Java)
- 21. uso de variables en las consultas SQL en asp.net (C#)
- 22. Convierte cadenas en MAYÚSCULAS en SQL Server
- 23. Anidamiento de consultas en SQL
- 24. Tablas específicas de MS SQL que cuelgan en las consultas
- 25. obtener todas las consultas ejecutadas en SQL Server
- 26. ¿Cuándo se ejecutan las consultas LINQ-to-SQL?
- 27. ¿Son seguras las consultas multilínea sql-injection?
- 28. ¿Por qué las consultas WMI son tan lentas algunas veces?
- 29. Consultas actualmente en ejecución en SQL Server
- 30. Subprocesamiento/incremento de subprocesos inseguros: ¿por qué principalmente positivos?
posible duplicado de [¿Por qué MySQL consultas casi siempre escrito en operaciones] (http://stackoverflow.com/questions/9325927/why-are-mysql-queries-almost-always-written-in-capital) –
SI ESCRIBE SU CONSULTA COMO ESTO, EL SERVIDOR LE OIRÁ MEJOR Y LAS EJECUTARÁ ANTES DE CONSULTAS más silenciosas, escritas como esta. Al menos eso es lo que pienso, y por qué mis consultas están escritas en mayúsculas. –
¿por qué escribimos el primer carácter del nombre en MAYÚSCULAS al rellenar el formulario? –