Le langage SQL ajoute de la souplesse pour le contenu dynamique , de sorte que vous pouvez insérer et extraire des informations à partir de la base de données . SQL a des règles strictes , cependant, de créer des variables , appeler des fonctions et mettre en place des blocs de code comme si les blocs ou les déclarations de temps. Ces règles doivent être respectées , ou le serveur SQL renvoie une erreur . Variables SQL
définir des variables dans SQL pour contenir des valeurs que vous utilisez tout le programme SQL. Variables utilisent le préfixe «@» , qui indique au serveur de base de données SQL que vous avez une variable qui contient l'information. Vous pouvez appeler cette variable n'importe où dans le code. En règle générale , les programmeurs de base de données placent la déclaration de variable en haut de la fonction. Le code suivant crée une variable SQL comme " declare @ nom varchar (30) " sans les guillemets . Cette variable est déclarée et définie comme une chaîne qui peut contenir 30 caractères.
Commencent et se terminent états
BEGIN et END sont utilisés avec les blocs conditionnels ou une boucle dans SQL. Elles définissent le début et la fin des blocs . Sans ces deux déclarations , SQL ne sait pas où l'état ou le début de la boucle et de broc, de sorte que votre programme renvoie des erreurs logiques. Le code suivant est un exemple d'utilisation de ces deux déclarations d'un bloc IF conditionnel : si @ name est nullbeginselect 'Désolé, vous devez saisir un name'end
bonne syntaxe
SQL n'est pas sensible à la casse , ce qui signifie que «quand » et «si» signifie la même chose à la base de données. Vous devez vous assurer cependant que vous utilisez la syntaxe correcte pour chacun des comptes que vous utilisez pour insérer et éditer des données . Si vous tapez un mot clé comme " insert ", le langage SQL renvoie une erreur. Par exemple , le code suivant est incorrect pour l'instruction d'insertion , de sorte qu'il renvoie une erreur : insert into valeur de contacts (nom) Le code suivant est la manière correcte d'insérer des données : insert into contacts ( nom) VALUES (' greg ')
autorisations SQL
SQL a des règles d'autorisation strictes. Ces règles empêchent les programmeurs non autorisées d'exécuter du code sur le serveur. Autorisations SQL sont vérifiées dans le logiciel de Management Studio , et les autorisations pour un compte spécifique sont répertoriés dans les propriétés du compte . Si le compte n'a pas accès aux tables de base de données , SQL bloque explicitement le compte de l'exécution de tous les états qui insèrent , modifier ou supprimer le contenu de la table.