Está en la página 1de 6

TIPOS

DE

Nombre
corto
byte
sbyte
int

Clase
.NET
Byte
SByte
Int32

Tipo

Ancho

Intervalo (bits)

Entero sin signo


Entero con signo
Entero con signo

8
8
32

uint
short
ushort
long

UInt32
Int16
UInt16
Int64

Entero sin signo


Entero con signo
Entero sin signo
Entero con signo

32
16
16
64

ulong

UInt64

Entero sin signo

64

float

Single

32

double

Double

Tipo de punto flotante


de precisin simple
Tipo de punto flotante
de precisin doble

char

Char

Un carcter Unicode

16

bool
object

Boolean
Object

string

String

decimal

Decimal

Tipo Boolean lgico


Tipo base de todos los
otros tipos
Una secuencia de
caracteres
Tipo preciso
fraccionario o
integral, que puede
representar nmeros
decimales con 29
dgitos significativos

0 a 255
-128 a 127
-2.147.483.648 a
2.147.483.647
0 a 4294967295
-32.768 a 32.767
0 a 65535
-922337203685477508
a
922337203685477507
0a
184467440737095516
15
-3,402823e38 a
3,402823e38
1,79769313486232e30
8a
1,79769313486232e30
8
Smbolos Unicode
utilizados en el texto
True o false

NOMBRE

64

128

TIPO

1.0 10e28 a
7.9 10e28

OCUPA

RANGO
APROXIMADO

TIPOS
PRIMITIVOS
(sin mtodos; no son
objetos; no necesitan
una invocacin para
ser creados)

TIPOS OBJETO
DATOS
EN JAVA

(con mtodos,
necesitan una
invocacin para ser
creados)

byte

Entero

1 byte

-128 a 127

short

Entero

2 bytes

-32768 a 32767

int

Entero

4 bytes

2*109

long

Entero

8 bytes

Muy grande

float

Decimal
simple

4 bytes

Muy grande

double

Decimal
doble

8 bytes

Muy grande

char

Carcter
simple

2 bytes

---

boolean

Valor true
o false

1 byte

---

Tipos de la biblioteca
estndar de Java

String (cadenas de texto)


Muchos otros (p.ej. Scanner, TreeSet,
ArrayList)

Tipos definidos por


el programador /
usuario

Cualquiera que se nos ocurra, por ejemplo Taxi,


Autobus, Tranvia

arrays

Serie de elementos o formacin tipo vector o


matriz. Lo consideraremos un objeto especial
que carece de mtodos.

Tipos envoltorio o
wrapper
(Equivalentes a los
tipos primitivos pero
como objetos.)

Byte
Short
Integer
Long
Float
Double
Character
Boolean

Tipos de dato en una base de datos MySQL


Al crear una tabla la eleccin correcta de un formato de dato para cada columna de la tabla har
que nuestra BBDD tenga un rendimiento ptimo a medio largo plazo.
Repasando la documentacin oficial podramos dividir en 3 grandes grupos estos datos:

Numricos

Fecha

String

Tipos de dato numricos


Listado de cada uno de los tipos de dato numricos en MySQL, su ocupacin en disco y
valores.

INT (INTEGER): Ocupacin de 4 bytes con valores entre -2147483648 y 2147483647 o


entre 0 y 4294967295.

SMALLINT: Ocupacin de 2 bytes con valores entre -32768 y 32767 o entre 0 y 65535.

TINYINT: Ocupacin de 1 bytes con valores entre -128 y 127 o entre 0 y 255.

MEDIUMINT: Ocupacin de 3 bytes con valores entre -8388608 y 8388607 o entre 0 y


16777215.

BIGINT: Ocupacin de 8 bytes con valores entre -8388608 y 8388607 o entre 0 y


16777215.

DECIMAL (NUMERIC): Almacena los nmeros de coma flotante como cadenas o string.

FLOAT (m,d): Almacena nmeros de coma flotante, donde m es el nmero de dgitos


de la parte entera y d el nmero de decimales.

DOUBLE (REAL): Almacena nmero de coma flotante con precisin doble. Igual que
FLOAT, la diferencia es el rango de valores posibles.

BIT (BOOL, BOOLEAN): Nmero entero con valor 0 o 1.

Tipos de dato con formato fecha


Listado de cada uno de los tipos de dato con formato fecha en MySQL, su ocupacin en
disco y valores.

DATE: Vlido para almacenar una fecha con ao, mes y da, su rango oscila entre 100001-01 y 9999-12-31.

DATETIME: Almacena una fecha (ao-mes-da) y una hora (horas-minutos-segundos), su


rango oscila entre 1000-01-01 00:00:00 y 9999-12-31 23:59:59.

TIME: Vlido para almacenar una hora (horas-minutos-segundos). Su rango de horas


oscila entre -838-59-59 y 838-59-59. El formato almacenado es HH:MM:SS.

TIMESTAMP: Almacena una fecha y hora UTC. El rango de valores oscila entre 1970-0101 00:00:01 y 2038-01-19 03:14:07.

YEAR: Almacena un ao dado con 2 o 4 dgitos de longitud, por defecto son 4. El rango de
valores oscila entre 1901 y 2155 con 4 dgitos. Mientras que con 2 dgitos el rango es
desde 1970 a 2069 (70-69).

Diferentes tipos de dato con formato string


Listado de cada uno de los tipos de dato con formato string en MySQL, su ocupacin en
disco y valores.

CHAR: Ocupacin fija cuya longitud comprende de 1 a 255 caracteres.

VARCHAR: Ocupacin variable cuya longitud comprende de 1 a 255 caracteres.

TINYBLOB: Una longitud mxima de 255 caracteres. Vlido para objetos binarios como
son un fichero de texto, imgenes, ficheros de audio o vdeo. No distingue entre minculas
y maysculas.

BLOB: Una longitud mxima de 65.535 caracteres. Vlido para objetos binarios como son
un fichero de texto, imgenes, ficheros de audio o vdeo. No distingue entre minculas y
maysculas.

MEDIUMBLOB: Una longitud mxima de 16.777.215 caracteres. Vlido para objetos


binarios como son un fichero de texto, imgenes, ficheros de audio o vdeo. No distingue
entre minculas y maysculas.

LONGBLOB: Una longitud mxima de 4.294.967.298 caracteres. Vlido para objetos


binarios como son un fichero de texto, imgenes, ficheros de audio o vdeo. No distingue
entre minculas y maysculas.

SET: Almacena 0, uno o varios valores una lista con un mximo de 64 posibles valores.

ENUM: Igual que SET pero solo puede almacenar un valor.

TINYTEXT: Una longitud mxima de 255 caracteres. Sirve para almecenar texto plano sin
formato. Distingue entre minculas y maysculas.

TEXT:Una longitud mxima de 65.535 caracteres. Sirve para almecenar texto plano sin
formato. Distingue entre minculas y maysculas.

MEDIUMTEXT:Una longitud mxima de 16.777.215 caracteres. Sirve para almecenar


texto plano sin formato. Distingue entre minculas y maysculas.

LONGTEXT: Una longitud mxima de 4.294.967.298 caracteres. Sirve para almecenar


texto plano sin formato. Distingue entre minculas y maysculas.

LOS TIPOS DE DATOS DE SQL SERVER SE ORGANIZAN EN LAS SIGUIENTES CATEGORAS:


Numricos exactos
Numricos aproximados
Fecha y hora
Cadenas de caracteres

Cadenas de caracteres Unicode


Cadenas binarias
Otros tipos de datos

En SQL Server, segn las caractersticas de almacenamiento, algunos tipos de datos estn designados como
pertenecientes a los siguientes grupos:

Tipos de datos de valores grandes: varchar(max), nvarchar(max) y varbinary(max)

Tipos de datos de objetos grandes: text, ntext, image, varchar(max), nvarchar(max), varbinary(max)
y xml

Numricos exactos

bigint
bit
decimal
int
money

numeric
smallint
smallmoney
tinyint

Numricos aproximados
float

real

Fecha y hora

date
datetime2
datetime

datetimeoffset
smalldatetime
time

Cadenas de caracteres

char
text

varchar

Cadenas de caracteres Unicode


nchar
ntext

nvarchar

Cadenas binarias
binary
image

varbinary

Otros tipos de datos


cursor
hierarchyid
sql_variant
tabla

timestamp
uniqueidentifier
xml
Tipos espaciales

También podría gustarte