mysql sql statements direkt über die Konsole ausfü
mysql sql statements direkt über die Konsole ausfü
am 17.04.2008 14:55:00 von aliyealiye
Guten Tag,
man kann ja über die Kosole SQL's ausführen.
mysql < daten.slq
Hier werden die SQL's aus der Datei daten.sql genommen. Besteht auch
die Möglichkeit die SQL's direkt hier einzubinden? Wie z.B.
mysql < 'delete from table'
Gruß Saladin Hakverdi
Re: mysql sql statements direkt über die Konsole ausführen
am 17.04.2008 14:58:40 von meissnerj
Saladin schrieb:
> Guten Tag,
>
> man kann ja über die Kosole SQL's ausführen.
>
> mysql < daten.slq
>
> Hier werden die SQL's aus der Datei daten.sql genommen. Besteht auch
> die Möglichkeit die SQL's direkt hier einzubinden? Wie z.B.
>
> mysql < 'delete from table'
>
echo "delete from table" | mysql
Jens
Re: mysql sql statements direkt über die Konsole au
am 17.04.2008 15:17:59 von aliyealiye
Super es hat geklappt. Wie ist es mit dem echo Befehl zu verstehen ?
Wird mit echo der SQl Befehl an mysql übergeben ?
Wo kann ich sowas nachlesen ?
Gruß
Saladin Hakverdi
Re: mysql sql statements direkt über die Konsole ausführen
am 17.04.2008 15:27:29 von meissnerj
Saladin schrieb:
> Super es hat geklappt. Wie ist es mit dem echo Befehl zu verstehen ?
> Wird mit echo der SQl Befehl an mysql übergeben ?
Echo gib das was dahintersteht in die Standardausgabe aus, und das |
bedeutet, das die Standardausgabe des ersten Befehls in die
Standardeingabe des zweiten Befehls umgeleitet wird. Das < bedeutet, das
die Standardeingabe aus einer Datei eingelesen wird. Das sind ganz
einfache Shell-Grundlagen.
Jens
Re: mysql sql statements direkt ueber die Konsole ausfuehren
am 17.04.2008 15:59:45 von Axel Schwenke
=?ISO-8859-1?Q?Jens_Meißner?= wrote:
> Saladin schrieb:
>> Guten Tag,
>>
>> mysql < daten.slq
>>
>> Hier werden die SQL's aus der Datei daten.sql genommen. Besteht auch
>> die Möglichkeit die SQL's direkt hier einzubinden? Wie z.B.
>>
>> mysql < 'delete from table'
>>
> echo "delete from table" | mysql
Genau. Warum einfach, wenns auch kompliziert geht.
mysql Datenbankname -e 'delete from table'
und natürlich:
mysql --help
XL
Re: mysql sql statements direkt überdie Konsoleausführen
am 17.04.2008 16:09:06 von Harald Fuchs
In article ,
Jens Meißner writes:
> Saladin schrieb:
>> Super es hat geklappt. Wie ist es mit dem echo Befehl zu verstehen ?
>> Wird mit echo der SQl Befehl an mysql übergeben ?
> Echo gib das was dahintersteht in die Standardausgabe aus, und das |
> bedeutet, das die Standardausgabe des ersten Befehls in die
> Standardeingabe des zweiten Befehls umgeleitet wird. Das < bedeutet,
> das die Standardeingabe aus einer Datei eingelesen wird. Das sind ganz
> einfache Shell-Grundlagen.
Nachdem das Aneignen von grundlegenden Kenntnissen hier eher verpönt
ist: es geht auch ohne Shell.
mysql dbname -e "delete from table"
Re: mysql sql statements direkt ueber die Konsole ausfuehren
am 17.04.2008 19:06:08 von meissnerj
Axel Schwenke schrieb:
>
> Genau. Warum einfach, wenns auch kompliziert geht.
>
Weil dieser Weg bei fast allen Programmen gleich funktioniert.