10.07.2015 Aufrufe

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

5.15 Objektorientierte Webentwicklung - valentinkoch.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.5SQL6.5.1 Tabellen anlegen und löschenTabellen anlegenmysql -u rootUSE seminarverwaltung; //Datenbank öffnen//Tabelle erstellenCREATE TABLE seminare (titel VARCHAR(80), beschreibung TEXT, preis DECIMAL(6,2));SHOW TABLES; //Tabellen anzeigenSHOW COLUMNS FROM seminare; //Datenfel<strong>de</strong>r, Spalten anzeigenBNFCREATE TABLE tbl_name (create_<strong>de</strong>finition, …)create_<strong>de</strong>finition: col_name data_typeÄn<strong>de</strong>rt sich eine create_<strong>de</strong>finition, muss die Tabelle gelöscht und mit CREATE TABLE neu angelegt wer<strong>de</strong>n.Vollständige BNF mit Primary und Unique-KeysCREATE TABLE tbl_name (create_<strong>de</strong>finition, …)create_<strong>de</strong>finition:col_name col_<strong>de</strong>finition| PRIMARY KEY (col_name, …)| UNIQUE-KEY (col_name, …)col_<strong>de</strong>finitiondata_type [AUTO_INCREMENT] [UNIQUE-KEY | PRIMARY-KEY]6.5.2 DML, DDL und DCLsiehe 6.3.16.5.3 Datensätze einfügen und auslesenDaten einfügenINSERT INTO seminare (titel, beschreibung, preis) VALUES ('Relationale Datenbanken &MySQL', 'Nahezu alle mo<strong>de</strong>rnen Webapplikationen speichern ihren Datenbestand …', 975.00);BNFINSERT INTO tbl_name (col_name, …) VALUES (value, …)Strings und Datumsangaben müssen in ' ' angegeben wer<strong>de</strong>n.Daten anzeigenSELECT * FROM seminare;BNFSELECT * FROM tbl_name;6.5.4 SchlüsselEin Schlüssel ist eine Teilmenge <strong>de</strong>s Headings einer Tabelle.• Ein<strong>de</strong>utigkeit• Irreduzibilität (Ein Schlüssel lässt sich nicht reduzieren.)• mehrere Hea<strong>de</strong>r können einen ein<strong>de</strong>utigen Schlüssel ergeben.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!