M-105 – Lektion 2, 29.01.2015

Allgemeines SQL

CREATE TABLE Person ( Tabelle erfasst, erstellt
) engine=innodb;

DESCRIBE Person; oder DESC Person, gibt Tabelle aus mit Datentypen und Attributen, gibt Übersicht wie Tabelle aussieht

SHOW CREATE TABLE Person von MySQL, zeigt SQL von Tabelle an

ALTER TABLE Person Mutation, verändern
ALTER TABLE Person RENAME Kunde; Tabelle umbenennen
ALTER TABLE Person engine=innodb; Engine anpassen
ALTER TABLE Person ADD plz smallint not null; Attribut “plz” wird in Tabelle angefügt
ALTER TABLE Person ADD plz smallint not null AFTER Adresse; Attribut “plz” wird nach Attribut “Adresse” eingefügt // ES GIBT KEIN BEFORE!
ALTER TABLE Person ADD plz smallint not null FIRST Adresse; Attribut “plz” wird ganz oben von Tabelle eingefügt
ALTER TABLE Person CHANGE plz postcode smallint not null; Attribut “plz” umbenennen nach “postcode”
ALTER TABLE MODIFY postcode varchar(10) not null; Attribut “postcode” wird in Datentyp varchar(10) geändert (CHANGE hat diese Funktion ebenfalls)
ALTER TABLE DROP postcode; Attribut “postcode” wird gelöscht

DROP TABLE person; Tabelle “person” wird gelöscht

‘ Apostroph, Single Quote. Für Strings, Inhalte
” Gänsefüsschen, Double Quote. Für Strings, Inhalte
` Acsent Grave, Backtick. Für Attribute und Tabellenbezeichnungen

Was speichert man?

Zahlen:

INTEGER Ganzzahl
FLOAT, DOUBLE Fliesskommastellen, Stellen nach Komma. Runden.
DECIMAL (m,n) m Anz. Stellen Total 915.20 –> 5
NUMERIC (m,n) n Anz. Kommastellen Total –> 2

Datum:

DATE ‘2015-01-29’
TIME ’08:11:20′
DATETIME ‘2015-01-29 08:11:20’
TIMESTAMP Anz. Sekunden seit 1.1.1970

Wahr/Falsch:

BOOLEAN Wahr/Falsch, zwei Zustände

Text:

CHARACTER(n) Fixe Grösse, Fixstellentext. “n” = Anz. Zeichen, maximal 255 Zeichen
CHARACTER VARYING(n) Variable Anz. Stellen Text, maximal 255 Zeichen
TEXT Text.

Binary Data:

BLOB Binary Large Object, zum Bilder abspeichern

Hier findet ihr noch die Notizen von Jens:

M105_290115

 

Leave a Reply

Your email address will not be published. Required fields are marked *