Typing SQL-sætninger på MySQL prompt er tidskrævende og fejlbehæftet . Hvis du har en lang sekvens af erklæringer eller udtalelser , som du udfører på en regelmæssig basis, er det bedre at oprette en tekstfil , der indeholder SQL-sætninger . Du kan derefter køre scriptet fra operativsystemet shell , eller fra MySQL klient. The Script
Scriptet skal skrives som en almindelig tekstfil i enhver teksteditor , som Notesblok i Windows eller Gedit eller Kate i Linux. For at oprette scriptet skrive SQL-sætninger på samme måde, som du ville gøre, hvis du var at skrive dem på " mysql >" prompt. Hvert udsagn skal have den korrekte syntaks og slutter med et semikolon
eksempelscript ville være : Hej
DROP TABLE IF EXISTS adresse
CREATE TABLE -adresse ( fname . VARCHAR (20) , lname VARCHAR (20) , staddress VARCHAR (50) , zip INT (7 )),
DROP TABLE IF EXISTS zip ,
CREATE TABLE zip (by VARCHAR (20 ) , state CHAR (2) , zip INT (7 )),
INSERT INTO adresse VALUES ( " Kris ", " Miller ", " 301 Anywhere St ", " 17598 ");
< p > INSERT INTO adresse VALUES ( " Steve ", " Fetterhoff ", " 305 St. Elsewhere Ave ", " 17989 ");
INSERT INTO zip VALUES ( " Orange ", " CA ", " 17598 " ) ;
INSERT INTO zip VALUES ( " Lancaster ", " PA ", " 17989 ");
Når du udfører scriptet , vil det køre lydløst indtil scriptet er afsluttet. Hvis du ønsker at få vist oplysninger i hele processen , kan du placere følgende erklæring i scriptet : Hej
SELECT ' ' AS ' ,
' "sektionen kan erstattes med enhver tekststreng . Du kan bruge denne erklæring til at give feedback , der kan bruges til debugging formål, eller bare for at lade brugeren vide , at scriptet fungerer korrekt.
Køre scriptet
Når du opretter det script, du kan køre det direkte fra operativsystemets kommandoprompten med kommandoen : Hej
mysql database < file.sql
"database" del af kommandoen angiver den database, du ønsker at bruge. Du kan udelade databasen, hvis du placerer udsagnet " USE database ," som den første linje af tekstfilen. I så fald ville syntaksen være " mysql < file.sql " . Du bør udstede disse kommandoer fra biblioteket , hvor filen er gemt. Udsted kommandoen fra et andet bibliotek , skal du angive den nøjagtige sti til filen.
Du kan også udføre scriptet inde fra MySQL klient med "source file.sql " eller "\\ . File.sql "kommandoer . Igen, hvis scriptet ikke er i den mappe, hvor du startede MySQL klient, du skal angive den nøjagtige sti .