Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.

Ähnliche Präsentationen


Präsentation zum Thema: "SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel."—  Präsentation transkript:

1 SQL Structured Query Language Enzio Thiem

2 INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel Ausgangstabelle Beispiel Hilfstabelle Beispiel SQL phpMyAdmin CREATE TABLE DROP INSERT UPDATE SELECT ALTER TABLE

3 SQL Programminteraktiv DDL Data Definition Language DDL Data Definition Language DDL Data Definition Language CREATE DROPE ALTER SELECT INSERT UPDATE DELETE GRAND REVOKE Relationale Datenbank, Tabellen, Indizes, Views SQL Structured Query Language

4 CREATE TABLE Anweisung CREATE TABLE beispieltabelle ( spatenname datentyp [not null] spatenname datentyp [not null] … spatenname datentyp [not null])

5 Gängige Datentypen integer - Binärzahl (4Byte) smallint - Binärzahl (2Byte) float(p) – Gleitkomma mit Genauigkeit p-Stellen decimal (p,q) max. 15 Stellen(p),q-Nachkommastellen character(n)- kurz char(n)- Zeichenkette Date, time, timestamp – Zeit Beschreibung und Mehr: http://de.wikipedia.org/wiki/SQL#SQL-Datentypen

6 Beispiel CREATE TABLE CREATE TABLE tbl_mitarbeiter ( P_NR integer not null NAME char(20) not null GEHALT decimal(9,2) EINSTELLUGSDATUM date )

7 Beispiel CREATE TABLE - erweitert CREATE TABLE tbl_mitarbeiter ( P_NR integer not null NAME char(20) not null GEHALT decimal(9,2) check EINSTELLUGSDATUM date PRIMARY KEY (P_NR) FOREIGN KEY (ABT) REFERENCES (ABT) ON DELETE RESTRICT)

8 Beispiel (Ausgangstabelle) Ausgangstabelle in EXCELL

9 Beispiel (Hilfstabelle) SpaltennameDatentypLängeSpaltenbedingung PnrintPK, NOT NULL Namevarchar50NOT NULL Vornamevarchar50NOT NULL Geschlechtchar1 Abtnrint Eintritts-datumdate Grundgehaltdecimal(8,2)

10 Beispiel (SQL) SpaltennameDatentypLängeSpaltenbedingung PnrintPK, NOT NULL Namevarchar50NOT NULL Vornamevarchar50NOT NULL Geschlechtchar1 Abtnrint Eintritts-datumdate Grundgehaltdecimal(8,2) CREATE TABLE tbl_Personal ( Pnr INT NOT NULL, Name VARCHAR( 50 ) NOT NULL, Vorname VARCHAR( 50 ) NOT NULL, Geschlecht VARCHAR( 1 ), Abtnr INT, Eintritts-datum DATE, Grundgehalt DECIMAL( 8,2 ), PRIMARY_KEY ( Pnr ) );

11 phpMyAdmin – login freie PHP-Applikation zur Administration von MySQL-Datenbanken. Die Administration erfolgt überHTTP mit einem Browser

12 phpMyAdmin - Oberfläche freie PHP-Applikation zur Administration von MySQL-Datenbanken. Die Administration erfolgt über HTTP mit einem Browser Eine angelegte Datenbank Breadcrumb navigation Register - Menü

13 phpMyAdmin – Tabelle erstellen Tabelle erstellen Tabelle bearbeiten

14 CREATE TABLE CREATE TABLE tbl_Personal ( Pnr INT NOT NULL, Name VARCHAR( 50 ) NOT NULL, Vorname VARCHAR( 50 ) NOT NULL, Geschlecht VARCHAR( 1 ), Abtnr INT, Eintritts-datum DATE, Grundgehalt DECIMAL( 8,2 ), PRIMARY_KEY ( Pnr ) );

15 DROP TABLE DROP TABLE tbl_uebung – löscht Tabelle tbl_uebung DROP TABLE IF EXISTS tbl_uebung – löscht Tabelle tbl_uebung falls sie existiert

16 INSERT Einfügen von Werten in alle Spalten INSERT INTO tbl_Personal VALUES ( 1,'Eifer','Rik','m',4,'01.02.2005',3800.00 ) Einfügen von Werten in spezielle Spalten INSERT INTO tbl_Personal (Pnr, Name, Vorname, Eintrittsdatum) VALUES (2,'Meyer','Luise','01.03.2006')

17 UPDATE UPDATE tbl_Personal SET Eintrittsdatum='2007-01-21' WHERE Pnr=1; Welche Tabelle soll geändert werden Mit welchen Werten? Welcher Datensatz Ändern UPDATE tbl_Personal SET Grundgehalt=2520 WHERE Grundgehalt<2500; Welcher Datensatz

18 DELETE In welcher Tabelle soll etwas gelöscht werden Welcher Datensatz soll gelöscht werden Löschen DELETE FROM tbl_Personal Where Pnr=4;

19 SELECT Aus welcher Tabelle soll etwas angezeigt werden Welcher Datensatz soll angezeigt werden Anzeigen SELECT * FROM tbl_Personal WHERE Pnr=2

20 ALTER TABLE ALTER TABLE tbl_personal ADD email VARCHAR(50); Einfügen einer neuen Spalte


Herunterladen ppt "SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel."

Ähnliche Präsentationen


Google-Anzeigen