mysql server 5.5 erro de sintaxe

1

Atualmente, estou aprendendo a montar um site baseado em banco de dados.

Estou aprendendo PHP em sitepoint

Eles estão claramente usando uma versão inferior do PHP, este comando está retornando um erro.

CREATE TABLE joke ( ->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ->   joketext TEXT, ->   jokedate DATE NOT NULL -> ) DEFAULT CHARACTER SET utf8;

Aqui está o erro,

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 '->   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ->   joketext TEXT, ->   jokeda' at line 1

Alguém pode me apontar na direção certa? Eu estou caçando on-line e chegando a lugar nenhum.

    
por hvaan 25.06.2017 / 11:29

1 resposta

1

A origem do problema parece ser o fato de que o -> é apenas um tipo de prompt

O -> não deve fazer parte do comando que você digita.

O comando deve ser:

CREATE TABLE joke (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL) DEFAULT CHARACTER SET utf8;
    
por Yaron 25.06.2017 / 11:39