[Ajuda] Database SQL
#1

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`);
Reply
#2

Vocк quis dizer criar uma nova coluna na tabela?

https://www.w3schools.com/sql/sql_alter.asp
Reply
#3

Quote:
Originally Posted by Buda
Посмотреть сообщение
Vocк quis dizer criar uma nova coluna na tabela?

https://www.w3schools.com/sql/sql_alter.asp
Isso mlk bom
Reply
#4

Tem como verificar coluna existente?
Reply
#5

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.
Reply
#6

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);
    }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)