Mysql Datenbank Befehle

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;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert