Funções Mysql
Funções Mysql
Funções Mysql
BANCO DE DADOS
FUNÇÕES MYSQL
2023
FUNÇÕES MYSQL
BINARY - Sua função é forçar uma comparação exata, ou seja, uma
comparação case-sensitive, byte a byte. Outro uso é na criação da tabela, ao
utilizar a palavra BINARY você força que a comparação para aquela coluna
seja case-sensitive , byte a byte.
BLOB- É um tipo de dados MySQL que pode armazenar dados binários como
imagens, multimedia e arquivos PDF.
GEOMETRY - Essa função serve para poder armazenar qualquer tipo de valor
geométrico.
• ST_GeometryN(gc, N)
• ST_NumGeometries(gc)
DOUBLE - Serve para números de ponto flutuante de precisão dupla (64 bits);
CHAR(n) - Possue tamanho fixo preestabelecido onde ‘n’ será igual ao total de
bytes de armazenamento que a coluna irá ocupar (ocupa 1 byte de espaço
para cada caracter).
NCHAR()- Forma de indicar que uma coluna CHAR deve usar um conjunto de
caracteres predefinido.Ocupa 2 bytes de espaço para cada caracter.
Quando você define uma coluna como sendo VARCHAR(30) terá 30 bytes
alocados para a coluna. Se você usar o tipo NVARCHAR(30) terá 60 bytes
alocados.
BIT() - BIT é um tipo de dados usado no MySQL que nos permite armazenar
valores de bits. O valor do bit vem em um intervalo de 1 a 64 . Ele armazenará
valores apenas em 0 e 1. Se armazenarmos um valor de bit como 2, ele
retornará uma mensagem de erro. Geralmente, podemos definir o valor do bit
com a tabela de criação ou instruções de definição.
SET() -SET é um tipo de dados de objeto String que pode conter zero ou mais,
ou qualquer número de valores de string. Eles devem ser escolhidos em uma
lista predefinida de valores especificados durante a criação da tabela. É um dos
tipos de dados raramente usados no banco de dados MySQL. É referido como
um tipo complexo porque sua implementação aumenta a complexidade. Os
tipos de dados SET e ENUM funcionam de maneira semelhante porque o
MySQL os utiliza com uma lista predefinida de valores. Mas uma coisa torna
diferente que o tipo de dados ENUM pode conter apenas um único membro da
lista predefinida de valores, enquanto o tipo de dados SET nos permite
armazenar zero ou qualquer número de valores juntos.
REFERÊNCIAS BIBLIOGRÁFICAS
https://dev.mysql.com/doc/refman/8.0/en/integer-types.html
https://stackoverflow.com/questions/47453229/mysql-blob-or-varchar
https://www.alexandremalmeida.com.br/mysql-o-tipo-de-dados-json-e-o-nosql/
#:~:text=JSON%20%C3%A9%20uma%20maneira%20pr%C3%A1tica,ou%2C
%20um%20XML%20mais%20compacto.
https://www.tutorialspoint.com/What-is-the-use-of-NCHAR-in-MySQL
https://www.tutorialspoint.com/how-to-create-nvarchar-column-in-mysql
https://dev.mysql.com
https://www.macoratti.net/11/03/sql_nv1.htm#:~:text=Bem%2C%20o
%20N(VARCHAR),bits%20para%20representar%20um%20caractere.
https://www.tutorialspoint.com
https://chartio.com/resources/tutorials/understanding-strorage-sizes-for-mysql-
text-data-types/#:~:text=The%20TINYTEXT%20data%20object%20is,requires
%20a%201%20byte%20overhead.
https://www.javatpoint.com/mysql-bit
https://www.javatpoint.com/mysql-boolean
https://www.javatpoint.com/mysql-enum
https://www.javatpoint.com/mysql-set