Die SQL-Sprache erhöht die Flexibilität für dynamische Inhalte , so können Sie einfügen und Abrufen von Informationen aus der Datenbank. SQL hat einige strenge Regeln , aber um Variablen zu erstellen, rufen Funktionen und Einrichten Blöcke von Code wie IF -Blöcke oder WHILE-Anweisungen . Diese Regeln müssen eingehalten werden, oder der SQL Server einen Fehler zurückgibt . SQL Variablen
definieren Sie Variablen in SQL um Werte, die Sie in der SQL-Programm enthalten . Variablen verwenden die "@ "-Präfix , die auf die SQL-Datenbank -Server bedeutet, dass Sie eine Variable, die Informationen enthalten haben . Sie können diese Variable überall in der Code. Typischerweise platzieren Datenbank Programmierer die Variable Deklaration am Anfang der Funktion. Der folgende Code erstellt eine SQL-Variable wie " declare @ name als varchar (30 ) " ohne Anführungszeichen. Diese Variable wird deklariert und definiert als Zeichenfolge, die 30 Zeichen enthalten kann.
Anweisungen BEGIN und END
Die Anweisungen BEGIN und END sind mit bedingten oder Loop-Blöcke in verwendet SQL . Sie definieren den Beginn und das Ende der Blöcke . Ohne diese beiden Aussagen ist SQL nicht wissen, wo der Zustand oder die Schleife beginnt und endet , so dass Ihr Programm kehrt logische Fehler. Der folgende Code ist ein Beispiel für die Verwendung dieser beiden Aussagen für eine IF bedingten Block : Wenn @ name ist nullbeginselect 'Sorry , müssen Sie einen name'end
Proper Syntax
geben
SQL ist nicht case sensitive , was bedeutet, dass, "wenn " und " wenn " die gleiche Bedeutung in der Datenbank. Sie müssen jedoch sicherstellen , dass Sie die richtige Syntax verwenden für jede der Aussagen, die Sie verwenden zum Einfügen und Bearbeiten von Daten . Wenn Sie ein Schlüsselwort wie vertippen "insert ", der SQL-Sprache einen Fehler zurückgibt. Zum Beispiel ist der folgende Code für die Insert-Anweisung nicht korrekt , so dass es einen Fehler zurückgibt : insert into Kontakte Wert (name) Der folgende Code ist der richtige Weg , um Daten einzufügen : insert into Kontakte (name) values (' greg ')
SQL Berechtigungen
SQL hat strenge Regeln Erlaubnis . Diese Regeln blockieren unerlaubte Programmierer am Ausführen von Code auf dem Server. SQL Berechtigungen werden in der Management Studio -Software überprüft , und die Berechtigungen für ein bestimmtes Konto sind in der Rechnung die Eigenschaften aufgelistet. Wenn das Konto keinen Zugriff auf die Datenbanktabellen , SQL explizit sperrt das Konto aus laufen alle Aussagen, die, einfügen oder löschen bearbeiten Sie den Inhalt in der Tabelle.