MySQL Datenbanken auf der Kommandozeile ändern hinzufügen etc.pp.
Zuerst eine Verbidung mit der Datenbank aufbauen
mysql -u <Benutzername> -p
+ ENTER
Jetzt wird das Passwort für den User <Benutzername> abgefragt
Sobald Du das richtig eingegeben hast, meldet sich die Datenbank:
mysql>
Der Befehl: \h startet die Hilfe / weitere Befehle…
Der Befehl: \c beendet den Zugang zur Datenbank
Welche Datenbanken gibt es?
mysql> show databases;
das zeigt alle angelegten Datenbanken, achte auf das abschliessende Semikolon ;
Tabellen einer Datenbank anzeigen:
mysql> show tables from dbname;
das zeigt die Tabellen aus der Datenbank mit dem Namen dbname
Eine Datenbank erstellen:
mysql> create database dbname;
das erzeugt eine Datenbank mit dem Namen dbname;
Datenbank nur erstellen wenn es diese noch nicht gab:
mysql> create dbname if not exists dbname;
nur erzeugen wenn noch keine mit dem Namen vorhanden war;
Datenbank auswählen:
mysql> use dbname;
Mit der Datenbank dbname verbinden;
Eine Tabelle tabname in der ausgewählten Datenbank erstellen:
mysql> create table tabname (
-> id int not null,
-> column1 int (11),
-> column2 varchar (100)
-> );
Hier wird also eine Tabelle mit drei Spalten erzeugt:
Spalte1 = id -> eine eindeutige Nummer für die Spalte
Spalte2 = int -> eine Spalte für eine „ganze“ Zahl mit 11 Stellen
Spalte3 = varchar -> eine Spalte für beliebe Zeichen (string) mit 100 Zeichen
Tabellenstruktur anzeigen:
mysql> show fields from tabname;
Tabellenstruktur anzeigen
Tabellenstruktur um Feld/er erweitern:
mysql> alter table tabname add column (column3 varchar (100) );
Spalte mit 100 Zeichen (String) hinzufügen;
Fehler? Tabellenspalte ändern:
mysql> alter table tabname modify column3 int (150);
Die zuvor addierte Zeile mit 100 Zeichen in eine ganze Zahl mit 150 Stellen ändern
Tabelle wieder löschen:
mysql> drop table tabname;
Tabelle wieder löschen
Die Datenbank wieder löschen:
mysql> drop database dbname;
Datenbank dbname löschen;
Verbindung zur Datenbank trennen:
mysql> quit;
Verbindung SQL trennen;
Views: 43