[Ajuda] Database SQL - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Database SQL (
/showthread.php?tid=645195)
Database SQL -
Paulthaz - 22.11.2017
Bom dia galera, Tem alguma forma de inserir uma "categoria" em uma tabela jб existente por codigos ?? Sem ser deletar a tabela e deixar ela criar as categoria tudo automatico ??
Exemplo
CREATE TABLE IF NOT EXISTS `teste`(`categoria1`, `categoria2`) VALUES(`Cat1`, `Cat2`);
CRIARNOVACATEGORIA `teste`(`categoria3`) VALUES(`Cat3`);
Re: Database SQL -
Buda - 22.11.2017
Vocк quis dizer criar uma nova coluna na tabela?
https://www.w3schools.com/sql/sql_alter.asp
Re: Database SQL -
Paulthaz - 22.11.2017
Quote:
Originally Posted by Buda
|
Isso mlk bom
Re: Database SQL -
Paulthaz - 22.11.2017
Tem como verificar coluna existente?
Re: Database SQL -
Buda - 22.11.2017
Quote:
Originally Posted by Paulthaz
Tem como verificar coluna existente?
|
Nгo de um jeito fбcil. Rode o comando de criar a coluna, se ela jб existir vai apenas ocorrer um erro, nгo tem risco de duplicar a coluna.
Re: Database SQL -
Paulthaz - 22.11.2017
Consegui jб, obrigado
Код:
gs_Buffer[0] = EOS;
strcat(gs_Buffer, "CREATE TABLE IF NOT EXISTS `contas`(");
for(new i; i < sizeof(TabelaPlayer); i ++)
{
strcat(gs_Buffer, fmat_return("%s %s %s%s", TabelaPlayer[i][tabela_nome], TabelaPlayer[i][tabela_tipo], TabelaPlayer[i][tabela_padrao], TabelaPlayer[i][tabela_fechamento]));
}
db_free_result(db_query(DatabaseBSP, gs_Buffer));
for(new i; i < sizeof(TabelaPlayer); i ++)
{
Result = db_query(DatabaseBSP, fmat_return("SELECT `%s` FROM `contas`;", TabelaPlayer[i][tabela_nome]));
if(!db_num_rows(Result))
{
db_free_result(db_query(DatabaseBSP, fmat_return("ALTER TABLE `contas` ADD %s %s %s;", TabelaPlayer[i][tabela_nome], TabelaPlayer[i][tabela_tipo], TabelaPlayer[i][tabela_padrao])));
}
db_free_result(Result);
}