Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Arnim Abel Geändert vor über 7 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.