[Ajuda] Tamanho mysql
#1

Dъvida rapida
Код:
#	Name 	Type
33	banned	int(1)
O tamanho desse valor banned, que eu nгo sei o nome й pode ir de 0 а 9...
Certo?


---

No meu GM essa variavel й relacionada a jogador banido sendo
1 = banido
0 = nгo banido

Tem forma melhor de salvar booleana em MYSQL?
Reply
#2

O MySQL trabalha o valor int como 11 por padrгo. Vocк pode optar fazer essa verificaзгo no prуprio gamemode, retornando valor 0 nгo banido e 1 para banido.
Reply
#3

Minha pergunta era sobre o valor de banned em mysql int(1)
Se ele iria de 0 a 9 como eu penso que deve ser...

E se esse й o melhor jeito de salvar esse tipo de dado (true/false que nesse caso й 0/1)
Reply
#4

Quote:
Originally Posted by ubunttu
Посмотреть сообщение
Minha pergunta era sobre o valor de banned em mysql int(1)
Se ele iria de 0 a 9 como eu penso que deve ser...

E se esse й o melhor jeito de salvar esse tipo de dado (true/false que nesse caso й 0/1)
Respondendo em partes: sim, com tamanho 1 sу dб pra usar nъmeros de 0 a 9. E й claro que dб pra usar lуgica booleana utilizando somente nъmeros.
Reply
#5

Quote:
Originally Posted by pWesley
Посмотреть сообщение
Respondendo em partes: sim, com tamanho 1 sу dб pra usar nъmeros de 0 a 9. E й claro que dб pra usar lуgica booleana utilizando somente nъmeros.
A segunda pergunta era se essa era a melhor forma...
Pq talvez tivesse como salvar sei lб um tipo booleano ou qlqr outro q fosse mais leve
Reply
#6

Quote:
Originally Posted by ubunttu
Посмотреть сообщение
A segunda pergunta era se essa era a melhor forma...
Pq talvez tivesse como salvar sei lб um tipo booleano ou qlqr outro q fosse mais leve
Eu uso dessa forma, e nгo vejo problema. Nгo acho nem melhor nem pior pra falar a verdade.
Reply
#7

Tem algum jeito de guardar variaves com 2 valores?
true,false... 1,2... 0,1...

Qual seria a melhor forma? Que ocuparia menos espaзo
Reply
#8

0 = false
1 = true

Isso seria mais apropriado de acordo com o tamanho da coluna banned.
Reply
#9

Esse 1 ai й a quantidade de caracteres que ele vai armazenar, entгo, numericamente do 0 ao 9. Se tiver 2 ali ele guarda de 0 atй 99. Se tiver 3 de 0 atй 999 e assim por diante. Creio que seja isso, eu utilizo padrгo 11 em todas as integrais do mysql.
Reply
#10

Use tinyint(1).

Documentaзгo do MySQL sobre booleans:
Quote:

These types are synonyms for TINYINT(1). A value of zero is considered false. Nonzero values are considered true:

http://dev.mysql.com/doc/refman/5.7/...-overview.html
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)