Regole rigide SQL

July 29

Il linguaggio SQL aggiunge flessibilità per il contenuto dinamico, in modo da poter inserire e recuperare le informazioni dal database. SQL ha alcune regole severe, tuttavia, per creare le variabili, funzioni e impostare blocchi di codice, come se i blocchi o while chiamare. Queste regole devono essere rispettate, o il server SQL restituisce un errore.

Variabili SQL

È possibile definire le variabili in SQL per contenere i valori che si utilizzano in tutto il programma di SQL. Variabili utilizzare il prefisso "@", che indica al server di database SQL che si dispone di una variabile che contiene le informazioni. È possibile chiamare questa variabile in qualsiasi parte del codice. Tipicamente, programmatori di database posizionare la dichiarazione di variabile nella parte superiore della funzione. Il codice seguente crea una variabile SQL come "dichiarare @nome come varchar (30)" senza virgolette. Questa variabile è dichiarata e definita come una stringa che può contenere 30 caratteri.

BEGIN ed END dichiarazioni

Il BEGIN ed END dichiarazioni sono utilizzati con blocchi condizionali o loop in SQL. Essi definiscono l'inizio e la fine dei blocchi. Senza queste due affermazioni, SQL non sa dove la condizione o ad anello inizia e finisce, in modo che il programma restituisce errori logici. Il seguente codice è un esempio di utilizzo di queste due affermazioni per un blocco condizionale IF:
se @Name è nullo
inizio
selezionare 'Spiacente, è necessario immettere un nome'
fine

sintassi corretta

SQL non è case sensitive, il che significa che "se" e "se" significano la stessa cosa al database. È necessario garantire, tuttavia, che si usa la sintassi corretta per ciascuna delle affermazioni che si utilizzano per inserire e modificare i dati. Se si digitano una parola chiave come "inserto", il linguaggio SQL restituisce un errore. Per esempio, il seguente codice non è corretto per l'istruzione INSERT, quindi restituisce un errore:
inserire nel valore di contatti (nome)
Il seguente codice è il modo corretto per inserire i dati:
inserire i valori contatti (nome) ( 'greg')

Le autorizzazioni SQL

SQL ha rigide regole di autorizzazione. Queste regole bloccano i programmatori non autorizzato di eseguire codice sul server. le autorizzazioni di SQL vengono controllati nel software Management Studio e le autorizzazioni per un account specifico sono elencati nelle proprietà dell'account. Se l'account non ha accesso alle tabelle del database, SQL esplicitamente blocca il conto di correre eventuali dichiarazioni che inserire, modificare o cancellare il contenuto nella tabella.