SQL non fa distinzione tra maiuscole e minuscole?
SQL non fa distinzione tra maiuscole e minuscole?

Video: SQL non fa distinzione tra maiuscole e minuscole?

Video: SQL non fa distinzione tra maiuscole e minuscole?
Video: Corso completo SQL + esercizio finale da PRINCIPIANTE ad ESPERTO 2024, Novembre
Anonim

caso SQL sensibilità:

Il SQL Le parole chiave sono Astuccio - insensibile (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, ecc.), ma di solito sono scritti in maiuscolo. Tuttavia, in alcune impostazioni i nomi di tabelle e colonne sono Astuccio - sensibile . MySQL ha un'opzione di configurazione per abilitarlo o disabilitarlo.

Di conseguenza, perché SQL non fa distinzione tra maiuscole e minuscole?

Il SQL la specifica della lingua dice che " SQL caratteri della lingua" (utilizzati per identificatori e SQL parole chiave) sono Astuccio - insensibile . Se SQL erano Astuccio - sensibile , non sarebbe conforme allo standard linguistico. Quindi dovresti cambiare il SQL standard, oppure avere una vena ribelle.

In secondo luogo, come faccio a sapere se il mio database SQL fa distinzione tra maiuscole e minuscole? In Management Studio, fai clic con il pulsante destro del mouse su Istanza in Esplora oggetti, quindi fai clic su "Proprietà" per vedere il proprietà del server. Nella sezione "Generale" guarda le regole di confronto. Il predefinito insensibile alle maiuscole l'impostazione è SQL_Latin1_General_CP1_CI_AS. Il che tiene conto del maiuscolo o minuscolo l'impostazione è Latin1_General_CS_AS.

Inoltre, come faccio a non fare distinzione tra maiuscole e minuscole in SQL?

SQL senza distinzione tra maiuscole e minuscole SELECT: usa le funzioni upper o lower select * from users where lower(first_name) = 'fred'; Come puoi vedere, lo schema è quello di fare il campo che stai cercando in maiuscolo o minuscolo, e poi fare anche la tua stringa di ricerca deve essere maiuscola o minuscola per corrispondere a SQL funzione che hai usato.

Le maiuscole contano in SQL?

SQL sensibilità alle maiuscole: il SQL Le parole chiave non fanno distinzione tra maiuscole e minuscole (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, ecc.), ma di solito sono scritte in tutte le capitali . Tuttavia, in alcune impostazioni i nomi di tabelle e colonne fanno distinzione tra maiuscole e minuscole. MySQL ha un'opzione di configurazione per abilitarlo o disabilitarlo.

Consigliato: