Typing SQL-satser på MySQL -prompten är tidskrävande och felbenägen . Om du har en lång sekvens av påståenden eller uttalanden som du utför på en regelbunden basis , är det bättre att skapa en textfil som innehåller de SQL-satser . Du kan sedan köra skriptet från operativsystemet skal , eller inifrån MySQL klient . The Script
skript måste skrivas som en vanlig textfil i valfri textredigerare , till exempel Anteckningar i Windows eller Gedit eller Kate i Linux . För att skapa manus , skriver SQL-satser på samma sätt som du skulle göra om du skriver dem på " mysql > " prompt . Varje uttalande måste ha rätt syntax och avsluta med ett semikolon
Ett prov manus skulle vara :
TABELL
DROP om det finns adress ,
CREATE TABLE -adress ( fname . VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zip INT ( 7 ) ) ;
DROP TABLE IF EXISTS zip ;
CREATE TABLE zip (stad VARCHAR ( 20 ) , statlig CHAR ( 2 ) , zip INT ( 7 ) ) ;
INSERT INTO adress VALUES ( " Kris ", " Miller" , " 301 Anywhere St" , " 17598 ");
INSERT INTO adressvärden ( " Steve " , " Fetterhoff " , " 305 St Elsewhere Ave" , " 17989 " ) ,
INSERT INTO zip VALUES ( " orange " , " CA " , " 17598 " ) ;
INSERT INTO zip VALUES ( " Lancaster " , " PA " , " 17989 " ) ;
När du kör skriptet , körs tyst tills skriptet är klar . Om du vill visa information under hela processen , kan du placera följande uttalande i skriptet :
SELECT ' ' AS ' " ,
" " avsnittet kan ersättas med någon textsträng . Du kan använda detta uttalande för att ge feedback som kan användas för felsökning eller bara för att låta användaren veta att skriptet fungerar korrekt . Addera kör skriptet
När du skapar skriptet kan du köra det direkt från operativsystemets kommandoprompt med kommandot :
mysql databas < file.sql
" databas " delen av kommandot anger databasen du vill använda . Du kan utelämna databasen om du placerar meddelandet " USE databas , " som den första raden i textfilen . I så fall skulle syntaxen vara " mysql < file.sql " . Du bör ge dessa kommandon från katalogen där filen sparas . Utfärda kommandot från en annan katalog måste du ange den exakta sökvägen till filen .
Du kan även köra skriptet inifrån MySQL klient med "Source file.sql " eller "\\ . File.sql "kommandon . Återigen , om manuset inte är i den katalog där du startade MySQL -klienten måste du ange den exakta sökvägen .