Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

MySQL Script Tutorial

Prehlásenie písanie SQL na riadku MySQL je časovo náročné a náchylné k chybám . Ak máte dlhý sled príkazov alebo príkazov , ktoré vykonávajú pravidelne , je lepšie vytvoriť textový súbor , ktoré obsahujú príkazy SQL . Potom môžete spustiť skript z operačného systému shell , alebo z MySQL klienta . Script

skript musí byť napísaný ako prostý textový súbor v ľubovoľnom textovom editore , ako je napríklad Poznámkový blok v systéme Windows alebo Gedit alebo Kate v Linuxe . Ak chcete vytvoriť skript , zadajte príkazy SQL rovnakým spôsobom , ako keby ste písali je na " mysql > " prompt . Každý výpis musí mať správnu syntax a končí bodkočiarkou

Ukážkový skript by : .

DROP TABLE IF EXISTS adresu ;

CREATE TABLE adresu ( fname VARCHAR ( 20 ) , lname VARCHAR ( 20 ) , staddress VARCHAR ( 50 ) , zips INT ( 7 ) ) ;

DROP TABLE IF EXISTS zips ;

CREATE TABLE zips (mesto VARCHAR ( 20 ) , stav CHAR ( 2 ) , zips INT ( 7 ) ) ;

INSERT INTO adresy VALUES ( " Kris " , " Miller " , " 301 Anywhere St " , " 17598 " ) ;

INSERT INTO adresa VALUES ( " Steve " , " Fetterhoff " , " 305 St Inde Ave " , " 17989 " ) ;

INSERT INTO zips VALUES ( " Orange " , " CA " , " 17598 " ) ;

INSERT INTO zips VALUES ( " Lancaster " , " PA " , " 17989 " ) ;

Po spustení skriptu , bude to bežať ticho , kým skript je dokončený . Ak chcete zobraziť informácie o celom procese , môžete umiestniť nasledujúci príkaz do skriptu :

SELECT " " ako " ';

" " časť môže byť nahradená ľubovoľný textový reťazec . Môžete použiť tento príkaz na poskytnutie spätnej väzby , ktoré môžu byť použité pre účely ladenia , alebo len , aby používateľ vedel , že skript pracuje správne .
Spustenie skriptu

po vytvorení skriptu ho môžete spustiť priamo z operačného systému v príkazovom riadku pomocou príkazu :

mysql databázy < file.sql

" databázy " časť príkazu špecifikuje databázu , ktorú ktorý chcete použiť . Môžete vynechať databáze , ak umiestnite príkaz " USE databázy , " ako prvý riadok textového súboru . V tomto prípade , syntaxe by " mysql < file.sql " . Mali by ste zadajte nasledujúce príkazy z adresára , v ktorom je súbor uložený . Zadajte príkaz z iného adresára , musíte zadať presnú cestu k súboru .

Môžete tiež spustiť skript priamo z klienta MySQL s " zdroj file.sql " alebo " \\ . File.sql " príkazy . Opäť platí , že v prípade , že skript nie je v adresári , kde ste začali klient MySQL , musíte zadať presnú cestu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené