Qual é o tipo de dados de char em mysql
O tipo de dados do char armazena os caracteres e a sequência de comprimento fixo, ele armazena o valor entre 0 e 255. Se você souber o número exato de caracteres, pode usar o tipo de dados de char e deve -se notar que os espaços também serão contados no comprimento dos caracteres. Para entender, criaremos uma tabela com o seguinte comando:
Criar tabela Customer_Name (First_Name Char (5), Last_Name Char (6));No comando acima, declaramos o primeiro_name com o tipo de dados de char com cinco caracteres e last_name com o tipo de dados de char com seis caracteres, para inserir o valor, executar o comando:
Inserir no cliente_name valores ('john', 'paul');Para exibir a tabela, execute o comando:
Selecione * de Customer_Name;O nome foi atualizado com sucesso, agora inseriremos os valores que estarão além do intervalo definido de char, que é 5 para o primeiro_name e 6 para last_name:
Inserir no cliente_name valores ('Sophia', 'Alexander');Na saída acima, podemos ver que ele gerou o erro do intervalo, criaremos a tabela mais uma vez e a atribuímos com o comprimento de 256, como dissemos anteriormente que a gama de dados de dados para armazenar dados é um máximo de 255, então também gerará o erro:
Criar tabela Customer_Names (First_Name Char (256), Last_Name Char (6));Gerou o erro do comprimento máximo e sugeriu usar blob ou texto em vez de char.
O que é o tipo de dados Varchar em MySQL
O Varchar é outro tipo de dados usado no MySQL para armazenar os dados que estão na forma de caracteres e strings. O comprimento do tipo de dados Varchar para armazenar dados é de até 65535 (na versão 5.0.3 e mais tarde), para que uma pessoa possa usá -lo para definir cordas e personagens longos, além disso, pode armazenar os personagens e também os números inteiros. Vamos criar uma tabela usando o seguinte comando:
Criar tabela Customer_Name (First_Name Varchar (200), Last_Name Varchar (200), Endereço Varchar (1200));Para inserir os valores, execute o comando:
Inserir no cliente_name valores ('Sophia', 'Alexander', '5000 P Kerrylynn Alaska, EUA');Para visualizar o valor, execute o comando:
Selecione * de Customer_Name;Os valores foram inseridos com sucesso na tabela.
Comparação entre char e varchar em mysql
Ambos são os tipos de dados e usados para armazenar strings e caracteres no MySQL, mas as poucas diferenças são:
CARACTERES | Varchar |
É a representação de "caráter" | É a representação de "personagem variável" |
Ele armazena caracteres entre 0 e 255 | Ele armazena até 65535 caracteres (3.0.5 e versões posteriores) |
Ele suporta a alocação de memória estática | Ele armazena a alocação de memória dinâmica |
Conclusão
Varchar e Char ambos são os tipos de dados do MySQL e são usados para armazenar os caracteres. Esta redação concentra -se em discutir a comparação dos tipos de dados VARCHA e CHAR em MySQL. Ambos têm a mesma funcionalidade, mas a diferença é; Char Tipo de dados armazena dados entre 0 a 255 caracteres de comprimento fixo e o tipo de dados Varchar pode armazenar caracteres até 65535. Recomenda -se quando você sabe o tamanho exato dos caracteres a serem inseridos e eles estão na gama de dados de dados, use -o como seus processos rapidamente, por outro lado, se você não souber o tamanho exato dos caracteres ou o O tamanho dos caracteres está além da gama de dados de dados de char e, em seguida, use tipos de dados Varchar.