Comandos/ sql

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2812 palavras )
  • Download(s) : 0
  • Publicado : 26 de novembro de 2012
Ler documento completo
Amostra do texto
TIPOS DE DADOS MySQL
Os tipos de dados podem-se agrupar em três grandes grupos: Tipos numéricos Tipos de Data Tipos de Cadeia

1 - Tipos numéricos: Existem tipos de dados numéricos, que se podem dividir em dois
grandes grupos, os que estão em vírgula flutuante (com decimais) e os que não.  TinyInt: é um número inteiro com ou sem signo. Com signo a margem de valores válidos é desde -128 até127. Sem signo, a margem de valores é de 0 até 255  Bit ou Bool: um número inteiro que pode ser 0 ou 1.  SmallInt: número inteiro com ou sem signo. Com signo a margem de valores válidos é desde -32768 até 32767. Sem signo, a margem de valores é de 0 até 65535.  MediumInt: número inteiro com ou sem signo. Com signo a margem de valores válidos é desde -8.388.608 até 8.388.607. Sem signo, a margemde valores é de 0 até 16777215.  Integer, Int: número inteiro com ou sem signo. Com signo a margem de valores válidos é desde -2147483648 até 2147483647. Sem signo, a margem de valores é de 0 até 429.496.295  BigInt: número inteiro com ou sem signo. Com signo a margem de valores válidos é desde -9.223.372.036.854.775.808 até 9.223.372.036.854.775.807. Sem signo, a margem de valores é de 0 até18.446.744.073.709.551.615.  Float: número pequeno em vírgula flutuante de precisão simples. Os valores válidos vão desde -3.402823466E+38 até -1.175494351E-38,0 eté desde 175494351E-38 até 3.402823466E+38.  xReal, Double: número em vírgula flutuante de dupla precisão. Os valores permitidos vão desde -1.7976931348623157E+308 até -2.2250738585072014E-308, 0 e desde 2.2250738585072014E-308 até1.7976931348623157E+308  Decimal, Dec, Numeric: Número em vírgula flutuante desempacotado. O número armazena-se como uma cadeia. TIPO DE CAMPO TINYINT SMALLINT MEDIUMINT INT INTEGER BIGINT FLOAT(X) FLOAT DOUBLE
Prof. Fabio Augusto Oliveira – Banco de Dados II

TAMANHO DE ARMAZENAMENTO 1 byte 2 bytes 3 bytes 4 bytes 4 bytes 8 bytes 4 ou 8 bytes 4 bytes 8 bytes
1

DOUBLE PRECISION REALDECIMAL(M,D) NUMERIC(M,D)

8 bytes 8 bytes M+2 bytes se D > 0, M+1 bytes se D = 0 M+2 bytes se D > 0, M+1 bytes se D = 0

2 - Tipos data: Na hora de armazenar datas, há que ter em conta que MySQL não
verifica de uma maneira estrita se uma data é válida ou não. Simplesmente comprova que o mês está compreendido entre 0 e 12 e que o dia está compreendido entre 0 e 31.  Date: tipo data, armazena uma data.A margem de valores vai desde o 1 de Janeiro de 1001 ao 31 de dezembro de 9999. O formato de armazenamento é de ano-mesdia.  DateTime: Combinação de data e hora. A margem de valores vai desde o 1 ed Janeiro de 1001 às 0 horas, 0 minutos e 0 segundos ao 31 de Dezembro de 9999 às 23 horas, 59 minutos e 59 segundos. O formato de armazenamento é de ano-mesdia horas:minutos:segundos  TimeStamp:Combinação de data e hora. A margem vai desde o 1 de Janeiro de 1970 ao ano 2037. O formato de armazenamento depende do tamanho do campo: TAMANHO FORMATO 14 AnoMesDiaHoraMinutoSegundo aaaammddhhmmss 12 8 6 4 AnoMesDiaHoraMinutoSegundo aammddhhmmss AnoMesDia aaaammdd AnoMesDia aammdd AnoMes aamm

 Time: armazena uma hora. A margem de horas vai desde -838 horas, 59 minutos e 59 segundos. O formato dearmazenamento é 'HH:MM:SS'.  Year: armazena um ano. A margem de valores permitidos vai desde o ano 1901 ao ano 2155. O campo pode ter tamanho dois ou tamanho 4 dependendo de se queremos armazenar o ano com dois ou quatro algarismos. TIPO DE CAMPO DATE DATETIME TIMESTAMP TIME YEAR TAMANHO DE ARMAZENAMENTO 3 bytes 8 bytes 4 bytes 3 bytes 1 byte

3 - Tipos de cadeia:

Prof. Fabio AugustoOliveira – Banco de Dados II

2

 Char(n): armazena uma cadeia de longitude fixa. A cadeia poderá conter desde 0 até 255 caracteres.  VarChar(n): armazena uma cadeia de longitude variável. A cadeia poderá conter desde 0 até 255 caracteres. Dentro dos tipos de cadeia pode-se distinguir dois subtipos, os tipo Test e os tipo Blob (Binary Large Object) A diferença entre um tipo e outro é o...
tracking img