Page tree

Wenn sie zu dieser Seite Bemerkungen haben klicken sie bitte hier: Kontaktformular

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

mysql Kurzreferenz

Befehl

Erläuterung

mysql -u Benutzername Datenbankname -p

Aufruf von der Befehlszeile. Durch den Parameter -p wird die Kennwortabfrage eingeschaltet. Das Kennwort wird anschließend abgefragt.

insert into user (Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv) values ("localhost","LOGIN",password("Kennwort"),"Y","Y","Y","Y");
flush privileges;

Legt einen neuen Benutzer an mit den Rechten: lesen, einfügen, ändern, löschen, Anschließend muss der Dämon zur Übernahme der geänderten Berechtigungen aufgefordert werden.

use mysql;
update user set Password=password("NEUESKENNWORT") where User="Login";
flush privileges;

Ändert das Kennwort des Users "Login"

use Datenbankname;

Wechselt die aktuelle Datenbank

show tables;

Zeigt alle Tabellen der aktuellen Datenbank

show fields from Tabellenname;

Zeigt die Datenfelder der angegebenen Tabelle

create table video ( id integer auto_increment not null, file char(255) not null, dir char(255) not null, size int(11) not null, DVD integer , primary key (id) ) ;

Tabelle anlegen mit numerischem id-feld, dessen Wert sich automatisch erhöht.

load data infile 'z' into table video fields terminated by '|' (spalte1, spalte2, spalte3);

Daten aus Datei in Tabelle laden. Die Felder sind durch "|" getrennt. Je Zeile ein Datensatz. sonst: lines terminated by ""

select * from tabelle INTO OUTFILE 'file_name'

Daten aus Tabelle in Datei schreiben

grant insert on <tabelle> to <user>;
flush privileges;

Gewährt das Recht zum Einfügen neuer Datensätze in Tabelle <tabelle> für den Benutzer <user>. Rechte können auch sein: "update" oder "delete" , ...
Mit "flush privileges" wird der Datenbankdämon aufgefordert, die neuen Rechte zu übernehmen.

flush privileges;

Der Dämon wird zur Übernahme der geänderten Berechtigungen aufgefordert.

create database DATENBANKNAME;

Neue Datenbank anlegen

drop database DATENBANKNAME;

Datenbank ohne weitere Fragen löschen

mysqldump -u root -p DATENBANKNAME >exportfile.dump

Exportiert den Inhalt aller Tabellen aus der Datenbank DATENBANKNAME in das Testfile "exportfile.dump"
Die Authentifizierung erfolgt mit dem User root und es wird ein Kennwort abgefragt.

mysql -u root -p DATENBANKNAME <exportfile.dump;

Restored die Datenbank DATENBANKNAME mit dem Inhalt des zuvor erzeugten exportfiles.
Die Zieldatenbank muss existieren. Es wird ggf. empfohlen, eine evtl. beschädigte oder unvollständige Datenbank zuvor zu löschen (drop database ...) und eine neue leere anzulegen (create database ...)

exit;

Beendet die mysql-Sitzung


  • No labels