Autor Zpráva
Mody
Profil
Ahoj prosím vás jak mám v mysql udělat klasikou kulatrou závorku nějak mi to nejde
nightfish
Profil
( nebo )
pokud ti tohle nepomohlo, tak ukaž dotaz, do kterého chceš závorku doplnit
a napiš chybu, kterou ti to píše
Mody
Profil
mysql> CREATE TABLE Zamestnanci (
    -> OsobniCislo ont NOT NULL PRIMARY KEY,
    -> Jmeno varchar(40),
    -> RC char(11),
    -> Adresa varchar(60),
    -> Plat decimal(10,2));
ERROR 1064 (42000): 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 'ont N
OT NULL PRIMARY KEY,
Jmeno varchar(40),
RC char(11),
Adresa varchar(60),
Pl' at line 2

mysql>

oni ty závorky vypadají jinak v mysql než normálně zblblo mě to
nightfish
Profil
na druhém řádku ti přebývá "ont" za OsobniCislo (resp. je to překlep, má být int)
což se mimochodem dá poznat z té chybové hlášky, neboť je tam uvedeno, co se mu nelíbí
Mody
Profil
jé díky toho sem si nevšim
Mody
Profil
ted mi to zase píše

ERROR 1046 (3D000): No database selected
nightfish
Profil
před tím dotazem musíš vybrat databázi...
use jmenodatabaze;
Mody
Profil
když tam tedy napíši :

mysql> CREATE TABLE Zamestnanci (
    -> OsobniCislo int NOT NULL PRIMARY KEY,
    -> Jmeno varchar(40),
    -> RC char(11),
    -> Adresa varchar(60),
    -> Plat decimal(10,2));


tak to mám dát kam? já sem jen zmáčknul enter já to dělám podle php od Koska nějak to nechápu.
nightfish
Profil
spustíš mysql klienta (mysql.exe)
a pak dáš to use jmenodatabaze;
a pak spustíš to své CREATE TABLE...
Mody
Profil
takže takhle?

mysql> use Test,
    ->CREATE TABLE Zamestnanci (
    -> OsobniCislo int NOT NULL PRIMARY KEY,
    -> Jmeno varchar(40),
    -> RC char(11),
    -> Adresa varchar(60),
    -> Plat decimal(10,2));


Omlouvám se ale dělám s nima poprvé a nějak sem to podlé té knížky nepochopil
nightfish
Profil
ne
mysql> use test;  <tady zmackni enter>
mysql> CREATE TABLE Zamestnanci (
    -> OsobniCislo int NOT NULL PRIMARY KEY,
    -> Jmeno varchar(40),
    -> RC char(11),
    -> Adresa varchar(60),
    -> Plat decimal(10,2));
Mody
Profil
jj díky už mi to funguje díky za pomc
Mody
Profil
Díky moc

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: