Erro ao Restaurar Banco de dados MYSQL no PhpMyAdmin

Recentemente fui realizar uma transferência de dados de um banco MySQL durante a restauração através do PHPMyAdmin retornava a seguinte mensagem de erro:

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 ‘TYPE=MyISAM’ at line 34

Erro Mysql

Consegui resolver o problema abrindo o arquivo do Backup no bloco de notas e trocando em todo arquivo a seguinte linha:

TYPE=MyISAM;

por

engine=MyISAM;

Em versões mais atuais do MYSQL quando você cria tabelas, elas já são criadas por padrão usando a engine InnoDB.

A diferença entre as duas seria que InnoDB suporta TRANSAÇÕES e CONSTRAINTS de chave estrangeira e MyISAM não.

 

Espero ter ajudado!

Selecionar Tabelas, Colunas e tipo de dados das colunas no postgreSQL

Olá pessoal, como a conferência do PostgreSQL está chegando, eu queria aproveitar para compartilhar um código SQL que tem me ajudado muito, recentemente precisei criar uma aplicação que comparasse duas bases de dados do PostgreSQL, verificasse os campos que existiam em uma delas e na outra não, e vice versa, e criasse esses campos nas tabelas, de forma que as duas Bases de dados ficassem iguais ao fim do processo, bom para listar as tabelas colunas e tipos use o seguinte SQL

select
c.relname as "Tabelas",
a.attname as "Colunas",
pg_catalog.format_type(a.atttypid, a.atttypmod) as "Tipo"
 
from pg_catalog.pg_attribute a
inner join pg_stat_user_tables c on a.attrelid = c.relid
WHERE
a.attnum > 0 AND
NOT a.attisdropped
order by c.relname, a.attname

PGBR 2015 – Conferência PostgreSQL

Pessoal, estou passando aqui só para deixar uma informação que na minha opinião é muito útil para quem gosta de banco de dados, nos dias 18,19 e 20 de Novembro acontecerá no estado do RS na Cidade de Porto Alegre a Conferência do PostgreSQL na minha opinião um dos melhores SGBD do mercado, vocês podem conferir a programação e os valores no site oficial do evento http://pgbr.postgresql.org.br/2015/