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 |
#2 · Zasláno: 9. 4. 2013, 15:47:25
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 |
#4 · Zasláno: 9. 4. 2013, 16:41:36
To máte 2 dotazy oddělené jen novým řádkem?
|
||
lukynpolak Profil |
#5 · Zasláno: 9. 4. 2013, 18:26:59
Takze kdyz chci zapsat udaje do tabulky, tak ten prvni radek musim smazat?
|
||
Kajman Profil |
#6 · Zasláno: 9. 4. 2013, 18:35:00
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. |
||
Časová prodleva: 11 let
|
0