[ masivko @ 06.06.2009. 21:06 ] @
Ne bavim se mysql-om, ali neophodno je da napravim bazu na jednom serveru, sve je super do :

create database test;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON test.* TO 'korsnik'@'localhost' IDENTIFIED by 'lozinka'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON test.* TO 'korisnik'@'%' IDENTIFIED by 'lozinka';

i to je ok,valjda.

mysql -u korisnik -p test

prijavim se i pokusam da kreiram tabelu sa:

CREATE TABLE `tabela1` ( `nekiid` smallint(3) NOT NULL auto_increment, `tekst1` varchar(120) NOT NULL default '', `tekst2` varchar(120) NOT NULL default '', `ukljucen` tinyint(1) NOT NULL default '1', PRIMARY KEY (`nekiid`), UNIQUE KEY `tekst1` (`tekst1`) ) ;

i dobijem gresku
error 1064 (4200)" you have error in your mysql syntax/ ... check near ''nekiid' smallint(3)... at line 1

sad je 22:05 i stvarno mi mozak vise ne radi (ako je ikad i radio, jel....)

moze neko da mi pomogne ili bar da me uputi u pravom smjeru.


napominjem jos jednom, mysql mi nije primarna preokupacija, i sumnjam da ce mi trebati nakon ove zezalice, pa ako ne moram ne bih ucio ispocetka sve od sintakse pa na dalje ....
[ misk0 @ 07.06.2009. 00:25 ] @
Ja sam iskopirao taj dio za kreiranje tabele i radi skroz OK, mislim napravi je bez problema.

Bice da ga nisi dobro iskopirao ili da ti fali neki zarez i slicno.
[ masivko @ 07.06.2009. 07:39 ] @
hm, otkucao sam ga nekoliko puta i svaki put provjerio....
inace sistem je ubuntu 9.04 sa svim apdejtima, mysql je nova instalacija, ...
da li postoji drugi nacin za kreiranje tabela u bazi ?
[ tarla @ 07.06.2009. 11:28 ] @
phpmyadmin
[ Mister_rap @ 07.06.2009. 12:05 ] @
Da slucajno ne preskocis neki korak, jer kao sto rece misk0 ovaj kod ti je ok...


Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 272
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database es;
Query OK, 1 row affected (0.00 sec)

mysql> use es;
Database changed
mysql> CREATE TABLE `tabela1` ( `nekiid` smallint(3) NOT NULL auto_increment, `tekst1` varchar(120) NOT NULL default '', `tekst2` varchar(120) NOT NULL default '', `ukljucen` tinyint(1) NOT NULL default '1', PRIMARY KEY (`nekiid`), UNIQUE KEY `tekst1` (`tekst1`) ) ;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
+--------------+
| Tables_in_es |
+--------------+
| tabela1 |
+--------------+
1 row in set (0.00 sec)

mysql>
[ masivko @ 08.06.2009. 14:42 ] @
uporno javlja gresku, idemo na phpadmin pa ce da probamo sa te strane

narode, hvala mnogo
[ bogdan.kecman @ 08.06.2009. 15:59 ] @
da li si siguran da je ono sto kucas ovde isto kao ono sto kucas u lokalu...

oko imena tabele i imena kolona je backtick .. to je obrnuti apostrof, na tastaturi se (usa) nalazi levo od 1, to nije apostrof koji se nalazi na tasteru gde su navodnici !!! koliko ja vidim u greski koju ti prijavljuje posle neiid se nalazi obican apostrof .. pogledaj sliku
[ masivko @ 09.06.2009. 09:16 ] @
nisam koristio backtik vec obican apostrof,..... IDIOT!!
evo,stidim se...
idem u cosak i vodim kolege na pivo




"ajde, bar neka korist od tebe" (c) dejan 09.06.2009

HVALA !!

[Ovu poruku je menjao masivko dana 09.06.2009. u 10:50 GMT+1]