SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
CREATE TABLE Konto( KontoID INT NOT NULL UNIQUE, NAME VARCHAR(30) NOT NULL, EMail VARCHAR(30) UNIQUE, Punkte INTEGER, PRIMARY KEY(KontoID), CHECK(Punkte < 1000), CHECK(Punkte >= 0) ); CREATE TABLE Eintrag( PostID INT NOT NULL UNIQUE, Autor INT REFERENCES KontoID ON DELETE CASCADE, Datum DATE, Anonym BOOLEAN, PRIMARY KEY(PostID) ); INSERT INTO Eintrag VALUES (12, 1002, '2005-11-11', FALSE); INSERT INTO Eintrag VALUES (13, 1003, '2005-11-11', FALSE); INSERT INTO Eintrag VALUES (14, 1004, '2005-11-11', FALSE); INSERT INTO Eintrag VALUES (15, 1005, '2005-11-11', FALSE); SELECT * FROM Eintrag; CREATE TABLE Kommentar( KontoID INT REFERENCES KontoID ON DELETE CASCADE, PostID INT REFERENCES PostID ON DELETE CASCADE, Zeit TIMESTAMP NOT NULL, Text VARCHAR(1024), PRIMARY KEY(KontoID, PostID, Zeit) ); INSERT INTO Kommentar VALUES ( 1002, 12, '2005-11-13 11:45:00.000', 'Bla' ); INSERT INTO Kommentar VALUES ( 1003, 13, '2005-11-13 11:45:00.000', 'Bla' ); INSERT INTO Kommentar VALUES ( 1004, 14, '2005-11-13 11:45:00.000', 'Bla' ); INSERT INTO Kommentar VALUES ( 1005, 15, '2005-11-13 11:45:00.000', 'Bla' ); SELECT * FROM Kommentar; ALTER TABLE Eintrag ADD Punkte INTEGER; ALTER TABLE Eintrag ADD Constraint PunkteRange CHECK(Punkte < 100); ALTER TABLE Eintrag ADD Inhalt VARCHAR(1024); ALTER TABLE Eintrag DROP Anonym; ALTER TABLE Eintrag Change Datum Zeit TIMESTAMP; SELECT * FROM Eintrag;
Stuck with a problem? Got Error? Ask ChatGPT!
Copy Clear