Hej!
Jag undrar om det är möjligt med hjälp av mysql.exe att öppna en fil som skapar databas.
Så att man slipper skriva in tex CREATE TABLE mm varje gång.
//Matt
3 svar · 198 visningar · startad av matthew
Hej!
Jag undrar om det är möjligt med hjälp av mysql.exe att öppna en fil som skapar databas.
Så att man slipper skriva in tex CREATE TABLE mm varje gång.
//Matt
Jupp. Du kan omdirigera stdin (den "fil" som läses in från DOS-prompten) så att den läser från en fil. Gör så här:
C:\>[b]mysql <dinfil.sql[/b]
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind
får detta fel-->
C:\>mysql<minfil.sql
'mysql' is not recognized as an internal or external command,
operable program or batch file.
Ska sql filen ligga i någon speciell mapp ?
/Matt
------------------
When we were wired the world was lika a secret
Du måste ange sökvägen så att DOS kan hitta både mysql.exe och sql-filen. Mysql.exe ligger som bekant i katalogen <mysql>\bin, t.ex. c:\program\mysql\bin, och om den katalogen inte finns med i path:en så uppstår det felet du fick. Du kan alltså bli tvungen att skriva
C:\>c:\mysql\bin\mysql.exe <C:\sql-grunkor\fil.sql
Skulle någon av sökvägarna innehålla mellanslag får du stoppa den inom citationstecken.
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind