Advertisement
Wastebinonpastebin

AE-DB-2.2

Oct 1st, 2021
2,499
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1. -- 2.2.1
  2. CREATE USER 'dbkunde'@'localhost' IDENTIFIED BY 'abcD123';
  3. GRANT ALL PRIVILEGES ON dbverkauf . * TO 'dbkunde'@'localhost';
  4. CREATE DATABASE dbverkauf; CREATE TABLE dbverkauf.person (Personennummer INT NOT NULL,
  5. Nachname VARCHAR(20) NOT NULL,
  6. Vorname VARCHAR(20) NOT NULL,
  7. Strasse VARCHAR(30) NOT NULL,
  8. Ort VARCHAR(20) NOT NULL,
  9. Postleitzahl INT NOT NULL,
  10. Land VARCHAR(20) NOT NULL,
  11. Geburtsdatum DATE NOT NULL);
  12. ALTER TABLE person ADD PRIMARY KEY(Personennummer);
  13. CREATE INDEX Indexsuche ON dbverkauf.person(Nachname);
  14. DESCRIBE dbverkauf.person; SHOW INDEX FROM dbverkauf.person;
  15.  
  16. -- 2.2.2
  17. CREATE TABLE bestellung (Bestellnummer INT NOT NULL AUTO_INCREMENT,
  18. Artikelnummer INT NOT NULL,
  19. Kundennummer INT NOT NULL,
  20. Artikelanzahl INT NOT NULL,
  21. Bestellsumme INT NOT NULL,
  22. PRIMARY KEY (Bestellnummer));
  23.  
  24. -- 2.2.3
  25. CREATE TABLE hersteller (herstellernummer INT,
  26. herstellername CHAR(30) NOT NULL,
  27. land CHAR(30) NOT NULL,
  28. INDEX (herstellername),
  29. PRIMARY KEY (herstellernummer));
  30.  
  31. -- 2.2.4
  32. CREATE TABLE artikelliste (artikelnummer INT,
  33. artikelname CHAR(20) NOT NULL,
  34. herstellername CHAR(30) NOT NULL,
  35. herstellungsdatum DATE NOT NULL)
  36. (1) ALTER TABLE artikelliste RENAME artikel
  37. (2) ALTER TABLE artikel ADD preis INT;
  38. (3) ALTER TABLE artikel DROP herstellungsdatum
  39. (4) ALTER TABLE artikel MODIFY artikelname CHAR(50)
  40. (5) ALTER TABLE artikel CHANGE herstellername herstellernummer CHAR(30);
  41. (6) ALTER TABLE artikel ADD PRIMARY KEY (artikelnummer);
  42. (7) ALTER TABLE artikel ADD INDEX (artikelname)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement