2012-02-17 9 views
13

que he visto la mayoría de los codificadores utilizan letras mayúsculas al escribir consultas de MySQL, algo así como¿Por qué MySQL consultas casi siempre escrito en capital

"SELECT * FROM `table` WHERE `id` = 1 ORDER BY `id` DESC" 

He intentado escribir las consultas en versales y todavía funciona.

Entonces, ¿hay alguna razón en particular para no usar pequeñas letras o solo es una cuestión de elección?

+6

Yo diría que es una cuestión de tradición mayormente – Dervall

+0

1 a la tradición. Los diferentes idiomas tienen diferentes estilos de código. Adherirse al estilo prevaleciente en un idioma ayuda a la legibilidad. – Amadan

Respuesta

11

Es solo cuestión de legibilidad. Mantener las palabras clave en mayúsculas y los nombres de tabla/columna en minúsculas significa que es más fácil separar las dos al escanear el enunciado: una mejor legibilidad.

La mayoría de las implementaciones de SQL no distinguen entre mayúsculas y minúsculas, por lo que podría escribir su declaración a finales de los años 90 LeEt CoDeR StYLe, si se sentía inclinado, y aún así funcionaría.

+1

En muchas ocasiones he estado revisando el código de otros y las instancias en las que han especificado palabras clave en minúsculas han ocasionado problemas que se han perdido debido a la omisión de grandes volúmenes de texto. Cumplir con un estándar de tener todas las palabras clave en mayúsculas impide que todos los involucrados puedan escanear fácilmente. –

+0

La insensibilidad de mayúsculas y minúsculas no está limitada a MySQL. La mayoría de los motores SQL no distinguen entre mayúsculas y minúsculas. –

+0

Creo que el estándar SQL especifica la insensibilidad a mayúsculas y minúsculas. –

1

El caso no hace la diferencia del motor SQL. Es solo una convención seguida, al igual que el uso de las convenciones de codificación en cualquiera de los lenguajes de programación

0

Esto es por razones de legibilidad.

A veces tenemos que escribir consultas como esa porque nuestro proyecto (oficial) lo recomienda.

Pero todo para la legibilidad y la uniformidad en un proyecto.

1

Tienes que tener un sistema: ya hay algunas preguntas en el sitio que tratan sobre convenciones y enfoques. Trato:

SQL formatting standards

Cuestiones relacionadas