# Por que o SQL Database rejeita sintaxe de outro sistema?

Canonical URL: https://help.iagenify.com/pt/faqs/databases/por-que-o-sql-database-rejeita-sintaxe-de-outro-sistema

[← Voltar às perguntas frequentes sobre Bancos de dados](https://help.iagenify.com/pt/faqs/databases)

CENTRAL DE AJUDA · FAQ Bancos de dados 2 min de leitura
# Por que o SQL Database rejeita sintaxe de outro sistema?
O SQL Database da IaGenify usa o dialeto SQLite, então sintaxes específicas de PostgreSQL, MySQL ou SQL Server podem não funcionar. Escreva consultas com a sintaxe SQLite compatível e use as funções e o formato de parâmetros documentados.
IaGenify
Bancos de dados

## Identifique o dialeto SQL
O SQL tem uma base comum, mas os sistemas diferem em funções, tipos de dados, datas, identificadores e comandos especiais. Uma instrução válida no PostgreSQL pode usar sintaxe ou função que o SQLite não reconhece. A IaGenify documenta o SQL Database como dialeto SQLite e utiliza espaços `?` com `params` para valores.
Por exemplo, o SQLite costuma armazenar datas como TEXT ou INTEGER e oferece funções como `date()`, `datetime()` e `strftime()`. A concatenação usa `||`, e a paginação pode usar `LIMIT` e `OFFSET`. Verifique o recurso específico de que precisa em vez de supor que um comando terá o mesmo comportamento em todos os bancos.
## Adapte e teste a consulta com segurança
Comece com uma consulta de leitura no dialeto documentado e examine as linhas retornadas. Ao migrar uma consulta de outro banco, substitua conscientemente funções de data, conversões ou sintaxes específicas e confira como o esquema armazena cada valor. Use parâmetros para valores de dados, não para nomes de tabelas ou colunas.
A ferramenta também recusa comandos como ATTACH, DETACH e VACUUM INTO. Se uma migração ou manutenção depender de um comando indisponível, use um caminho compatível de exportação, importação ou administração em vez de alterar repetidamente a mesma instrução. Mantenha uma cópia dos dados importantes antes de mudar esquema ou registros. [← Voltar às perguntas frequentes sobre Bancos de dados](https://help.iagenify.com/pt/faqs/databases)
