Noções básicas sobre tipos de dados SQL - tudo o que você precisa saber sobre tipos de dados SQL



Este artigo sobre tipos de dados SQL lhe dará uma visão geral dos diferentes tipos de dados que você pode usar em SQL, ou seja, numérico, string, binário, data e hora.

Com a quantidade de dados presente no mundo, é quase impossível gerenciar dados sem bancos de dados adequados. SQL é o núcleo dos bancos de dados relacionais que fornece várias opções para lidar com dados, portanto são indispensáveis ​​na maioria das funções de trabalho. Neste artigo sobre tipos de dados SQL, vamos discutir os diferentes tipos de dados usados ​​em SQL.

Os itens a seguir são abordados neste artigo:





SQL - Tipos de dados SQL - Edureka

namespace em c ++

Então, vamos começar com cada um deles.

Tipos de dados SQL: tipos numéricos

Esta seção do artigo falará sobre os tipos de dados numéricos. Esses tipos de dados permitem inteiros assinados e não assinados. Eu dividi os tipos de dados numéricos nas duas seções a seguir:



Tipos de dados numéricos exatos

Tipo de dados Descrição / intervalo
Armazenamento
Descrição A PARTIR DE PARA
mordeuUm número inteiro que pode ser 0, 1 ou NULL.-
tinyintPermite números inteiros02551 byte
smallintPermite números inteiros-32.76832.7672 bytes
intPermite números inteiros-2.147.483.6482.147.483.6474 bytes
bigintPermite números inteiros-9.223.372.036.854.775.8089.223.372.036.854.775.8078 bytes
numérico (p, s)Permite um valor numérico. Onde ' p ' é valor de precisão e ‘ s ' é valor de escala -10 ^ 38 +110 ^ 38 -15-17 bytes
decimal (p, s)Permite um valor decimal. Onde ' p ' é valor de precisão e ‘ s ' é valor de escala -10 ^ 38 +110 ^ 38 -15-17 bytes
dinheirinhoPermite dados como moeda-214.748,3648+214.748.36474 bytes
dinheiroPermite dados como moeda-922.337.203.685.477.5808922.337.203.685.477.58078 bytes

Agora, vamos examinar os tipos de dados numéricos aproximados.

Tipos de dados numéricos aproximados

Tipo de dados Descrição / intervalo
Armazenamento
Descrição A PARTIR DE PARA
flutuar (n)PermiteDados de número de precisão flutuante-1,79E + 3081,79E + 3084 ou 8 bytes
realPermiteDados de número de precisão flutuante-3,40E + 383,40E + 384 bytes

A seguir, neste artigo, vamos examinar os tipos de dados da cadeia de caracteres usados ​​no SQL.

Tipos de dados SQL: Tipos de dados de string de caracteres

Esta seção do artigo falará sobre os tipos de dados de caracteres. Esses tipos de dados permitem caracteres de comprimento fixo e variável. Consulte a tabela abaixo.

Tipo de dados Descrição / tamanho máximo
Armazenamento
Descrição Tamanho máximo
textoPermite um vstring de caracteres de comprimento ariável2 GB de dados de texto4 bytes + número de caracteres
varchar (max)Permite um vstring de caracteres de comprimento ariável2E + 31 caracteres2 bytes + número de caracteres
varcharPermite um vstring de caracteres de comprimento ariável8.000 caracteres2 bytes + número de caracteres
CaracteresPermite umstring de caracteres de comprimento8.000 caracteresLargura definida

NOTA:
Pergunta: Por que não podemos declarar um valor maior que VARCHAR (8000)? Resposta: VARCHAR (n) é responsável por armazenar os dados em uma página de linha. Como em cada página, o cabeçalho da página ocupa os primeiros 96 bytes e apenas 8096 bytes de dados (8192 -96) estão disponíveis para a sobrecarga e deslocamentos de linha, você não pode declarar um valor maior que VARCHAR (8000).

Além disso, estendi as seções de tipo de dados de strings de caracteres para tipos de dados Unicode desde que nossa indústriausa o Unicode para representação consistente e manipulação de texto na maioria dos sistemas de escrita do mundo.

java cast string até o momento

Tipos de dados de strings de caracteres Unicode

Tipo de dados Descrição / tamanho máximo
Armazenamento
Descrição Tamanho máximo
ntextPermite uma variávelstring Unicode de comprimento2 GB de dados de texto4 bytes + número de caracteres
nvarchar (max)Permite uma variávelstring Unicode de comprimento2E + 31 caracteres2 bytes + número de caracteres
nvarcharPermite uma variávelstring Unicode de comprimento4.000 caracteres2 bytes + número de caracteres
ncharPermite um fstring Unicode de comprimento fixo4.000 caracteresLargura definida * 2

A seguir, neste artigo, vamos examinar os tipos de dados binários usados ​​no SQL.

Tipos de dados SQL: Tipos de dados binários

Esta seção do artigo falará sobre tipos de dados binários. Esses tipos de dados permitem valores binários de comprimento fixo e variável. Consulte a tabela abaixo.

Tipo de dados Descrição / tamanho máximo
Descrição Tamanho máximo
imagemPermite um comprimento variáveldados binários2.147.483.647 bytes
varbinary (max)Permite um comprimento variáveldados binários2E + 31 bytes
varbinaryPermite um comprimento variáveldados binários8.000 bytes
binárioPermite um fdados binários de comprimento fixo8.000 bytes

A seguir, neste artigo, vamos examinar os tipos de dados de data e hora usados ​​no SQL.

converter objeto para array php

Tipos de dados SQL: Data hora Tipos de dados

Esta seção do artigo falará sobre os tipos de dados de data e hora. Esses tipos de dados permitem diferentes formatos de data e hora. Consulte a tabela abaixo.

Tipo de dados Descrição / intervalo
Armazenamento
Descrição A PARTIR DE PARA
encontroArmazena a data no formato de ano, mês e dias.1 ° de janeiro de 000131 de dezembro de 99993 bytes
TempoArmazena a hora no formato de horas, minutos e segundos.3-5 bytes
data horaArmazena data e hora (com uma precisão de 3,33 milissegundos)1 ° de janeiro de 175331 de dezembro de 99998 bytes
datetime2Armazena data e hora (com uma precisão de 100 nanossegundos)1 ° de janeiro de 000131 de dezembro de 99996-8 bytes
smalldatetimeArmazena data e hora (com uma precisão de 1 minuto)1 ° de janeiro de 19006 de junho de 20794 bytes
datetimeoffsetO mesmo que datetime2 com a adição de um deslocamento de fuso horário8-10 bytes
timestampArmazena um número único que é atualizado toda vez que uma linha é criada ou modificada.

A seguir, neste artigo, vamos examinar os diversos tipos de dados disponíveis no SQL.

Tipos de dados SQL: De outros Tipos de dados

Esta seção do artigo falará sobre os tipos de dados que não podem ser categorizados nas categorias acima. Consulte a tabela abaixo.

Tipo de dados Descrição
mesaEste tipo de dados armazena um conjunto de resultados para processamento posterior.
xmlEste tipo de dados armazena dados formatados em XML.
cursorEste tipo de dados fornece uma referência a um objeto cursor.
identificador únicoEste tipo de dados armazena um identificador globalmente exclusivo (GUID).
sql_variant
Este tipo de dados égrava valores de vários tipos de dados suportados por SQL, exceto text, ntext e timestamp.

Agora que você conhece os tipos de dados em SQL, tenho certeza que está curioso para aprender mais sobre SQL. Aqui está uma lista de artigos pelos quais você pode começar:

  1. O que é MySQL?
  2. MySQL Workbench

Então, pessoal, esse é o fim deste artigo. Eu espero que você tenha gostado de ler este artigo. Vimos os diferentes tipos de dados que o ajudarão a escrever consultas e brincar com seus bancos de dados. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto, depois verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo e eu entrarei em contato com você.