Funções Mysql

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 10

ETEC LAURO GOMES

Graziella Queiroz Lucas nº11

BANCO DE DADOS

FUNÇÕES MYSQL

SÃO BERNARDO DO CAMPO

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.

MEDIUMBLOB - o mesmo que o tinyblob, porém armazenando até 16777216


caracteres (24 bits) mais 3 de controle;

LONGBLOB - o mesmo que o tinyblob, porém armazenando até 4294967295


caracteres (32 bits) mais 4 de controle.

TINYBLOB: Uma coluna de objeto binário grande com comprimento máximo de


255 bytes. Cada valor TINYBLOB é armazenado usando um prefixo de
comprimento de um byte que indica o número de bytes no valor.

VARBINARY- são semelhantes a CHARand VARCHAR, exceto que eles


armazenam strings binárias em vez de strings não binárias. Ou seja, eles
armazenam cadeias de bytes em vez de cadeias de caracteres. Isso significa
que eles têm o binaryconjunto de caracteres e o agrupamento, e a comparação
e a classificação são baseadas nos valores numéricos dos bytes nos valores.

DATE - 3 bytes. Datas entre 01/Jan/1000 até 31/Dez/9999. Formato padrão:


“aaaa-mm-dd”.

TIME - 3 bytes. Horas na faixa entre -838:59:59 até 838:59:59. Formato


padrão: “hh;mm:ss”.
DATETIME - 8 bytes. Combinação de data e hora. Faixa de 01/Jan/1970 até
31/Dez/9999. Formato padrão: “aaaa-mm-dd hh:mm:ss”.

TIMESTAMP - 4 bytes. Combinação de data e hora. Faixa de 01/Jan/1970 até


o ano 2037. Formato padrão: “aaaa-mm-dd hh:mm:ss”.

YEAR - 1 byte. Ano nos formatos de 2 ou 4 dígitos. O padrão é ano com


quatro dígitos, com valores permissíveis de 1901 a 2155. Já no formato de 2
dígitos, o intervalo aceito é de (19)70 até (20)69.

GEOMETRY - Essa função serve para poder armazenar qualquer tipo de valor
geométrico.

GEOMETRYCOLLECTION - tem funções que retornam propriedades de


GeometryCollectionvalores. Estas funções estão disponíveis para obter as
propriedades da coleção de geometria:

• ST_GeometryN(gc, N)

Retorna a N-ésima geometria no GeometryCollectionvalor gc. As geometrias


são numeradas começando com 1.

• ST_NumGeometries(gc)

Retorna o número de geometrias no GeometryCollectionvalor gc.

LINESTRING - Consiste de valores Point . Você pode extrair pontos


particulares de uma LineString , contar o número de pontos que ela contém ou
obter o seu tamanho. Retorna o Point que é o ponto final do valor LineString ls .

MULTILINESTRING - Retorna o tamanho do valor de MultiLineString mls como


um número e precisão dupla. O tamanha de mls é igual a soma dos tamanhos
de seus elementos.

MULTIPOINT - Representação de valores que permite que pontos individuais


dentro de valores sejam colocados entre parênteses.
MULTIPOLYGON - Retorna como um número de precisão dupla a área do
valor, como medido no sistema de referência espacial do mesmo.

POINT - Consiste em coordenadas X e Y, que podem ser obtidas usando as


funções ST_X()e ST_Y(), respectivamente.

POLYGON - É um plano Surface que representa uma geometria multifacetada.


É definido por um único limite externo e zero ou mais limites internos, onde
cada limite interno define um buraco no Polygon.

BIGINT - Trata-se de um número inteiro de tamanho grande;

DECIMAL - É um número decimal, de ponto fixo;

DOUBLE - Serve para números de ponto flutuante de precisão dupla (64 bits);

FLOAT - São os números de ponto flutuante de precisão simples (32 bits);

INT - Número inteiro de tamanho comum;

MEDIUMINT - Número inteiro de tamanho médio;

REAL - São os números reais de tamanho comum;

SMALLINT - Especifica os números inteiros entre -32768 e 32767.


TINYINT - É usado quando precisamos armazenar valores inteiros que se
encaixem na faixa de -128 a 127.

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).

JSON - (Javascript Object Notation) É uma maneira prática, em formato texto


plano, de trocar dados, independente, de linguagem de programação ou
plataforma. JSON é como se fosse um arquivo CSV com esteróides, ou, um
XML mais compacto. De tempos em tempos, surge uma evolução de arquivos,
protocolos, ou, formas de troca de dados. JSON é uma dessas evoluções.

NCHAR()- Forma de indicar que uma coluna CHAR deve usar um conjunto de
caracteres predefinido.Ocupa 2 bytes de espaço para cada caracter.

NVARCHAR() - NVCHAR significa uNicode e essencialmente , NVARCHAR


nada mais é do que um VARCHAR que suporta Unicode ou seja que usa dois
bytes para representar um caractere. O tipo de dados NVARCHAR armazenam
os dados em Unicode e utilizam 2 bytes ou 16 bits para representar um
caractere. Um uso mais comum para esse tipo de de dados e quando você
deseja armazenar caracteres de idiomas que exigem mais de 1 byte para
representar um caractere.

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.

VARCHAR() - VARCHAR é uma abreviação para VARiable-length CHARacter


string que é uma sequência de caracateres de texto que pode ser tão grande
quanto o tamanho da página para a tabela de banco de dados da coluna em
questão. O tipo de dados VARCHAR armazenam os dados em ASCII e utilizam
1 byte ou 8 bits para representar um caractere. O tamanho de uma página de
tabela é 8196 bytes, e não uma linha em uma tabela pode ser superior a 8.060
caracteres. Este, por sua vez, limita o tamanho máximo de um VARCHAR para
8.000 bytes. O VARCHAR deve ser utilizado quando não sabemos o que
vamos armazenar. Um exemplo pode ser o nome do cliente, endereço, o email
que sempre variam de tamanho.
LONGTEXT - É para uso em casos extremos de uso de armazenamento de
sequência de texto. É uma opção viável quando o MEDIUMTEXT não é grande
o suficiente. Programas de computador e aplicativos geralmente atingem
comprimentos de texto no LONGTEXT. Esses objetos de dados podem ter até
4 GB e armazenar até 4.294.967.295 caracteres com 4 bytes de
armazenamento indireto.

MEDIUMTEXT - Este bjeto de dados é útil para armazenar sequências de texto


maiores, como livros, backup de código, etc. Esses objetos de dados podem ter
até 16 MB ou 16.777.215 caracteres e requerem 3 bytes de armazenamento
adicional.

TEXT() - O objeto de dados padrão TEXT é suficientemente capaz de lidar com


conteúdo de texto longo típico. Os objetos de dados atingem o máximo de 64
KB ou 65.535 caracteres e requerem uma sobrecarga de 2 bytes. É grande o
suficiente para conter o texto de algo como um artigo, mas não seria suficiente
para conter o texto de um livro inteiro.

TINYTEXT - O objeto de dados TINYTEXT é o menor da TEXT family e é


construído para armazenar eficientemente cadeias de informações curtas. Esse
tipo pode armazenar até 255 bytes ou 255 caracteres e requer uma sobrecarga
de 1 byte. Este objeto pode ser usado para armazenar itens como resumos
curtos, links de URL e outros objetos mais curtos.

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.

BOOLEAN - Um BOOLEAN é o tipo de dados mais simples que sempre retorna


dois valores possíveis, verdadeiro ou falso (TRUE OR FALSE). Ele sempre
pode ser usado para obter uma confirmação na forma de valor SIM ou Não.
ENUM() - O tipo de dados ENUM no MySQL é um objeto string. Permite limitar
o valor escolhido de uma lista de valores permitidos na especificação da coluna
no momento da criação da tabela. É a abreviação de enumeration, o que
significa que cada coluna pode ter um dos valores possíveis especificados. Ele
usa índices numéricos (1, 2, 3…) para representar valores de string.

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

Você também pode gostar