Se a tabela existe, então crie-a, se ela não existir apenas crie-a

Estou perplexo, não sei como fazer isto.

basicamente eu só quero criar uma tabela, mas se ela existe ela precisa ser descartada e recriada, não truncada, mas se ela não existe apenas criá-la.

Alguém poderia ajudar?

Obrigado., George

 98
Author: George, 2013-11-23

2 answers

Basta colocar {[[0]} antes da sua declaração CREATE TABLE.

Essa Declaração deixa cair a tabela se ela existe, mas não irá lançar um erro se não o fizer.

 214
Author: G-Nugget, 2015-10-10 16:26:03

Usa DROP TABLE IF EXISTS:

DROP TABLE IF EXISTS `foo`;
CREATE TABLE `foo` ( ... );

Tente procurar a documentação de MySQL primeiro se tiver outros problemas.

 31
Author: squeamish ossifrage, 2013-11-22 22:55:09