Autor Zpráva
lukynpolak
Profil
Dobrý den,
Mám problém, který se mi vyskytl v mysql pod hlášením #1064
Chci vytvořit tuhle tabulku

CREATE TABLE vysokoskolaci (
Jmeno VARCHAR(15),
prijmeni VARCHAR(20),
Naro DATE,
rok TINYINT UNSIGNED,
obor VARCHAR(20),
jazyk SET(‘angličtina’, ‘francouština’, ‘němčina’, ‘španělština’),
prum TINYINT
);

a chybové hlášení je

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‘angliÄ


Moderátor Kajman: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).


Díki moc za pomoc.
Alphard
Profil
Použijte normální apostrofy '.
lukynpolak
Profil
A ještě jednu radu.Při vložení do tabulky použiju tohle

SELECT * FROM `vysokoskolaci` WHERE 1
INSERT INTO vysokoskolaci VALUES ('Jan', 'Andrušík', '2.5.1983', '1', 'fyzika', 'němčina', '2,36');

a chybové hlášení je

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO vysokoskolaci VALUES ('Jan', 'Andrušík', '2.5.1983', '1', 'fyzika'' at line 2

Moderátor Kajman: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Alphard
Profil
To máte 2 dotazy oddělené jen novým řádkem?
lukynpolak
Profil
Takze kdyz chci zapsat udaje do tabulky, tak ten prvni radek musim smazat?
Kajman
Profil
Nesmíte dva neoddělené příkazy spouštět jako jeden, dodržení syntaxe je pak jen dílem náhody.

Zkuste si to tedy bez toho selectu. Navíc se datum zapisuje v mysql ve formátu '1983-05-02' a pro ukládání desetinných dat použijte typ decimal a číslo zapisujte s desetinnou tečkou místo české čárky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0