CREATE TABLE `db_customer`.`customer` (
`customer_id` INT NOT NULL AUTO_INCREMENT,
`first_name` VARCHAR(45) NOT NULL,
`lastname` VARCHAR(45) NOT NULL,
`date_of_birth` DATE NOT NULL,
`country` VARCHAR(45) NOT NULL,
`email` VARCHAR(100) NOT NULL,
`username` VARCHAR(45) NOT NULL,
`short_biography` TEXT NOT NULL,
`photo` BLOB NULL,
PRIMARY KEY (`customer_id`)
);
DELIMITER $$ VERFAHREN CREATE table_in
( first_name VARCHAR (45), Nachname VARCHAR (45), DATE_OF_BIRTH DATE, Land VARCHAR (45), email VARCHAR (100), username VARCHAR (45), short_biography TEXT ) INSERT INTO Kunde BEGIN ( first_name, last_name , DATE_OF_BIRTH, Land , E-Mail, Benutzername, short_biography ) VALUES ( customer_id, first_name, laast_name, DATE_OF_BIRTH, Land, E-Mail, Benutzername, short_biography ); END $$SQL INSERT, UPDATE gespeicherte Prozedur
DELIMITER;
Hallo. Welchen Fehler bekommst du? – derloopkat
Ich bekomme einen Syntaxfehler, ich bin jetzt nicht der richtige Weg, um einen Code zu schreiben, ich bin ein Anfänger mit SQL – user8206823
1) ['INSERT'] (https://dev.mysql.com/doc/refman/ 5.7/de/keywords.html) ist das reservierte Schlüsselwort, verwende es nicht für den SP-Namen. 2) 'customer_id' ist das automatische Inkrement, keine Notwendigkeit, den Wert zu übergeben und einzufügen. – Arulkumar