Sie sind auf Seite 1von 8

ÜBUNGSPROTOKOLL

Informationssysteme

Name: Stankov Bojan


Klasse: 3AHIT
Abgabetermin: 31.01.2024

© HTL Wien West


1
Übungsblatt 12 – Thema NULL, DEFAULT, Sortieren, Limitieren
2.

Die Datenbank habe ich so erstellt.


SELECT @@character_set_database, @@collation_database;
CREATE TABLE buecher (
buch_id INTEGER AUTO_INCREMENT PRIMARY KEY,
buchtitel VARCHAR(150) NOT NULL,
autor VARCHAR(50) NOT NULL,
verlag VARCHAR(50) NOT NULL,
kurzbeschreibung CHAR(255),
isbn CHAR(17) NOT NULL UNIQUE KEY,
erscheinungsjahr YEAR NOT NULL,
einkauf DECIMAL(6,2) NOT NULL,
verkauf DECIMAL(6,2) NOT NULL,
mwst TINYINT UNSIGNED DEFAULT 20,
lagerbestand SMALLINT UNSIGNED DEFAULT 10,
vergriffen BOOLEAN DEFAULT FALSE
);

© HTL Wien West


2
SHOW FULL COLUMNS FROM buecher;

CREATE TABLE kunden (


knd_id INTEGER AUTO_INCREMENT PRIMARY KEY,
anrede VARCHAR(10),
vorname VARCHAR(30),
nachname VARCHAR(30) NOT NULL,
strasse VARCHAR(30) NOT NULL,
ort VARCHAR(30) NOT NULL,

© HTL Wien West


3
plz VARCHAR(5) NOT NULL,
telefon VARCHAR(30),
email VARCHAR(50) NOT NULL UNIQUE KEY,
username VARCHAR(20) NOT NULL,
passwort CHAR(32) NOT NULL
);

SHOW FULL COLUMNS FROM kunden;


3.

4.
SELECT
autor,
buchtitel,
verlag,
erscheinungsjahr,
lagerbestand
FROM buecher;

© HTL Wien West


4
SELECT
vorname,
nachname,
telefon,
email
FROM kunden;

5.
SELECT
autor,
buchtitel,
verlag,
erscheinungsjahr,
lagerbestand
FROM buecher
WHERE verlag = 'rowohlt' AND erscheinungsjahr = '2012';

6.
SELECT
vorname,
nachname,
telefon,
email
FROM kunden
WHERE vorname IS NULL;

© HTL Wien West


5
SELECT
vorname,
nachname,
telefon,
email
FROM kunden
WHERE vorname IS NOT null AND telefon IS NULL;

7.
SELECT
autor,
buchtitel,
lagerbestand
FROM buecher WHERE vergriffen = FALSE
ORDER BY lagerbestand;

© HTL Wien West


6
SELECT
autor,
buchtitel,
lagerbestand
FROM buecher WHERE vergriffen = FALSE
ORDER BY lagerbestand DESC;

8.
SELECT
autor,
buchtitel,
lagerbestand
FROM buecher
WHERE vergriffen = FALSE
ORDER BY autor ASC, buchtitel DESC;

© HTL Wien West


7
9.
SELECT
autor,
buchtitel,
verkauf
FROM buecher
ORDER BY verkauf DESC LIMIT 1;

SELECT
autor,
buchtitel,
lagerbestand
FROM buecher
ORDER BY lagerbestand DESC LIMIT 3;

© HTL Wien West


8

Das könnte Ihnen auch gefallen