Praxis Teil I
Eine weitere mögliche Tabellenform
Feld |
Typ |
Null |
Standard |
titel |
varchar(64) |
Nein |
|
interpret |
varchar(32) |
Nein |
|
spiellaenge |
varchar(8) |
Ja |
NULL |
erscheinungsjahr |
tinyint(4) |
Ja |
NULL |
kaufdatum |
date |
Ja |
NULL |
preis |
decimal(5,2) |
Ja |
NULL |
titel |
interpret |
spiellaenge |
erscheinungsjahr |
kaufdatum |
preis |
master of the rings |
Helloween |
45:12 |
127 |
2002-03-28 |
12.90 |
stone temple pilots |
stone temple pilots |
56:12 |
127 |
2002-03-28 |
23.99 |
Westernhagen |
Hallelulija |
NULL |
NULL |
NULL |
NULL |
Matrix |
Soundtrack |
NULL |
NULL |
NULL |
NULL |
indiana |
Nationalgalerie |
55:02 |
127 |
0000-00-00 |
22.50 |
SQL Statments
CREATE DATABASE cd_nummer;
USE cd_nummer;
CREATE TABLE cdsammlung
(
titel VARCHAR(64) NOT NULL,
interpret VARCHAR(32) NOT NULL,
spiellaenge VARCHAR(8) NULL,
erscheinungsjahr TINYINT(4) NULL,
kaufdatum DATE NULL,
preis DECIMAL(5,2) NULL
)
INSERT INTO cdsammlung
VALUES
( 'master of the rings','Helloween','45:12',1994,sysdate(),12.90),
('stone temple pilots','stone temple pilots','56:12',1994,sysdate(),23.99);
INSERT INTO cdsammlung (titel,interpret)
VALUES
('Hallelulija','Westernhagen'),
('Mit Pfefferminz bin ich dein Prinz','Westernhagen'),
('Matrix','Soundtrack'),
('Im Namen der Rose','Soundtrack'),
('Pulp Fiction','Soundtrack'),
('Vom Winde verweht','Soundtrack');
INSERT INTO cdsammlung VALUES
('indiana','Nationalgalerie','55:02',1993,'1995-05-22',22.50);
INSERT INTO cdsammlung (titel,preis,interpret)
VALUES
('Jar of Flies',33.32,'Alice in Chains'),
('Yes',12.99,'TALK'), ('Hallelulija',12.67,'Westernhagen'),
('Mit Pfefferminz bin ich dein Prinz',22.34,'Westernhagen'),
('Matrix',22.45,'Soundtrack'),
('Im Namen der Rose',18.99,'Soundtrack'),
('Pulp Fiction',34.45,'Soundtrack'),
('Vom Winde verweht',12.90,'Soundtrack');
INSERT INTO cdsammlung
SET
titel = 'Afro Cuban All Star',
interpret = 'All Star',
preis=15.99;
SELECT *
FROM cdsammlung;
SELECT titel,interpret
FROM cdsammlung;
SELECT titel,interpret
FROM cdsammlung
ORDER BY title
SELECT interpret AS Künstler
FROM cdsammlung;
SELECT interpret AS Künstler , preis AS kosten
FROM cdsammlung
WHERE preis = 15.99;
SELECT interpret AS Künstler , preis AS kostenüberfünfzehnmark
FROM cdsammlung
WHERE preis > 15
ORDER BY interpret;
SELECT count(*)
FROM cdsammlung;
|