From a6fc472e46c20df07788272720f64519976f0fe5 Mon Sep 17 00:00:00 2001 From: Peter Gerwinski <peter.gerwinski@hs-bochum.de> Date: Thu, 16 Nov 2023 12:13:27 +0100 Subject: [PATCH] Screenshots/Beispiele 16.11.2023 --- 20231116/dbms-13.txt | 19 ++++++++++++++++ 20231116/dbms-14.txt | 26 ++++++++++++++++++++++ 20231116/dbms-15.txt | 43 ++++++++++++++++++++++++++++++++++++ 20231116/dbms-16.txt | 13 +++++++++++ 20231116/dbms-17.txt | 23 +++++++++++++++++++ 20231116/normalformen-01.txt | 11 +++++++++ 6 files changed, 135 insertions(+) create mode 100644 20231116/dbms-13.txt create mode 100644 20231116/dbms-14.txt create mode 100644 20231116/dbms-15.txt create mode 100644 20231116/dbms-16.txt create mode 100644 20231116/dbms-17.txt create mode 100644 20231116/normalformen-01.txt diff --git a/20231116/dbms-13.txt b/20231116/dbms-13.txt new file mode 100644 index 0000000..9e740d9 --- /dev/null +++ b/20231116/dbms-13.txt @@ -0,0 +1,19 @@ +testdb=> INSERT INTO tier SET name = 'Pluto', tierart = 'Hund', id = 31; +FEHLER: Syntaxfehler bei »SET« +ZEILE 1: INSERT INTO tier SET name = 'Pluto', tierart = 'Hund', id = ... + ^ +testdb=> INSERT INTO tier ( id, name, tierart ) VALUES ( 31, 'Pluto', 'Hund' ); +INSERT 0 1 +testdb=> SELECT * FROM tier; name | tierart | id +--------------------------------+--------------------------------+---- + Esmeralda | Spinne | 1 + Timmy | Hund | 2 + Dio | Katze | 3 + Tusnelda | Spinne | 4 + Ragnar | Katze | + Putzi | Ratte | + Micky | Mouse | 30 + Pluto | Hund | 31 +(8 Zeilen) + +testdb=> diff --git a/20231116/dbms-14.txt b/20231116/dbms-14.txt new file mode 100644 index 0000000..2a64f6f --- /dev/null +++ b/20231116/dbms-14.txt @@ -0,0 +1,26 @@ +testdb=> SELECT * FROM tier; name | tierart | id +--------------------------------+--------------------------------+---- + Esmeralda | Spinne | 1 + Timmy | Hund | 2 + Dio | Katze | 3 + Tusnelda | Spinne | 4 + Ragnar | Katze | + Putzi | Ratte | + Micky | Mouse | 30 + Pluto | Hund | 31 +(8 Zeilen) + +testdb=> DELETE FROM tier WHERE id >= 30; +DELETE 2 +testdb=> SELECT * FROM tier; + name | tierart | id +--------------------------------+--------------------------------+---- + Esmeralda | Spinne | 1 + Timmy | Hund | 2 + Dio | Katze | 3 + Tusnelda | Spinne | 4 + Ragnar | Katze | + Putzi | Ratte | +(6 Zeilen) + +testdb=> diff --git a/20231116/dbms-15.txt b/20231116/dbms-15.txt new file mode 100644 index 0000000..8e4ec5a --- /dev/null +++ b/20231116/dbms-15.txt @@ -0,0 +1,43 @@ +testdb=> SELECT * FROM tier WHERE tierart = 'Katze'; + name | tierart | id +--------------------------------+--------------------------------+---- + Dio | Katze | 3 + Ragnar | Katze | +(2 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart = '%atze'; + name | tierart | id +------+---------+---- +(0 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart = '%at%'; + name | tierart | id +------+---------+---- +(0 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart LIKE '%atze'; + name | tierart | id +------+---------+---- +(0 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart LIKE '%at%'; + name | tierart | id +--------------------------------+--------------------------------+---- + Dio | Katze | 3 + Ragnar | Katze | + Putzi | Ratte | +(3 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart LIKE '%%atze'; + name | tierart | id +------+---------+---- +(0 Zeilen) + +testdb=> SELECT * FROM tier WHERE tierart LIKE '%%atze%'; + name | tierart | id +--------------------------------+--------------------------------+---- + Dio | Katze | 3 + Ragnar | Katze | +(2 Zeilen) + +testdb=> diff --git a/20231116/dbms-16.txt b/20231116/dbms-16.txt new file mode 100644 index 0000000..1a91a66 --- /dev/null +++ b/20231116/dbms-16.txt @@ -0,0 +1,13 @@ +testdb=> SELECT COUNT(*) FROM tier WHERE tierart = 'Katze'; + count +------- + 2 +(1 Zeile) + +testdb=> SELECT COUNT(id) FROM tier WHERE tierart = 'Katze'; + count +------- + 1 +(1 Zeile) + +testdb=> diff --git a/20231116/dbms-17.txt b/20231116/dbms-17.txt new file mode 100644 index 0000000..f47738b --- /dev/null +++ b/20231116/dbms-17.txt @@ -0,0 +1,23 @@ +testdb=> SELECT COUNT(*) FROM tier GROUP BY tierart; + count +------- + 2 + 1 + 1 + 2 +(4 Zeilen) + +testdb=> SELECT *, COUNT(*) FROM tier GROUP BY tierart; +FEHLER: Spalte »tier.name« muss in der GROUP-BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden +ZEILE 1: SELECT *, COUNT(*) FROM tier GROUP BY tierart; + ^ +testdb=> SELECT tierart, COUNT(*) FROM tier GROUP BY tierart; + tierart | count +--------------------------------+------- + Spinne | 2 + Hund | 1 + Ratte | 1 + Katze | 2 +(4 Zeilen) + +testdb=> diff --git a/20231116/normalformen-01.txt b/20231116/normalformen-01.txt new file mode 100644 index 0000000..4f22771 --- /dev/null +++ b/20231116/normalformen-01.txt @@ -0,0 +1,11 @@ +testdb=> CREATE TABLE cd ( cd_id INTEGER, albumtitel TEXT, interpret TEXT, gruendungsjahr INTEGER, erscheinungsjahr INTEGER ); +CREATE TABLE +testdb=> CREATE TABLE lied ( cd_id INTEGER, track integer, titel TEXT ); +CREATE TABLE +testdb=> INSERT INTO TAB + +testdb=> INSERT INTO cd ( cd_id, albumtitel, interpret, gruendungsjahr, erscheinungsjahr ) VALUES ( 4711, 'Not That Kind', 'Anastacia', 1999, 2000 ), ( 4712, 'Wish You Were Here', 'Pink Floyd', 1965, 1975 ), ( 4713, 'Freak of Nature', 'Anastacia', 1999, 2001 ); +INSERT 0 3 +testdb=> INSERT INTO lied ( cd_id, track, titel ) VALUES ( 4711, 1, 'Not That Kind' ), (4711, 2, 'I''m Otta Love' ), ( 4711, 3, 'Cowboys & Kisses' ), ( 4712, 1, 'Shine On You Crazy Diamond' ), ( 4713, 1, 'Paid my Dues' ); +INSERT 0 5 +testdb=> -- GitLab