Descripción de los distintos tipos de datos de MySQL

Slides:



Advertisements
Presentaciones similares
Tipos de datos Numéricos: Constan de números y puntos decimales, así como de signos positivos y negativos con los cuales es posible efectuar operaciones.
Advertisements

Curso de java básico (scjp)
COMP 417. Identificador numérico asignado a cada máquina en un network IP. Designa la localización específica de un periferal en el network. Es una dirección.
Abstracción de Datos Arrays.
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
LISTA DE LOS TIPOS DE DATOS BASICOS EN C
Nicolás Serrano Febrero 2009
Informática I – 4to año Volumen II.
Fundamentos de programación/ Programación I
Campos de un tabla Curso de Access.
UNIDAD II: FUNDAMENTOS DE LA PROGRAMACIÓN ESTRUCTURADA.
MySQL MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB —desde enero.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public 1 VLSM y CIDR Conceptos y protocolos de enrutamiento. Capítulo 6.
Variables Prof. Gonzalo Pastor.
VARIABLES Y CONSTANTES

Estructurando tablas. Sentencias DLL.
III. DISEÑO DE ALGORITMOS PARA LA SOLUCIÓN DE PROBLEMAS.
Objetos de un programa Datos: Se denomina dato a toda aquella información característica de una entidad y que es susceptible de tratamiento en un programa.
ELEMENTOS DE LENGUAJE DE PROGRAMACION
Sistema de gestión de las bases de datos (SGBD).
DIRECCIONAMIENTO IP.
Tipos de datos y campos.
Ingeniero Anyelo Quintero
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Lenguaje Java Nicolás Serrano Febrero Command prompt Es la ventana de comandos del anterior sistema operativo: MS-DOS Se pueden definir y ver las.
POO Java Módulo 3 Elementos de programas Identificadores
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
LENGUAJE “C” Programación.
Tema 2: Los tipos de datos
D ISEÑO DE UNA B ASE DE D ATOS. F ASES DEL DISEÑO.
Índice. Revisando conceptos acerca de la memoria.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Tipo de Datos Básicos.
© AutoresV1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
tipo de datos uniqueidentifier
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programas Utilitarios II, paralelos 50 y 52
Dreamweaver CS4 Dinámico Apache, PHP y MySql Luis Felipe
Programación en C para electrónicos
Tema 2: Base de datos relacionales
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
ACCESS.
BASES DE DATOS MySQL.
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente. Anónimo.
Programación II Sesión # 3 Tipos de Datos -Sesión 3 Tipo de Visual Basic Tipo en CLR (Framework) Espacio de memoria que ocupa Valores que se pueden almacenar.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
Tema 11 Bases de Datos y el Lenguaje SQL
Fundamentos de Programación
Lenguaje de programación c
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
Tipos de datos básicos en Java
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Diseño de base de datos Tema 4 : LDD.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Transcripción de la presentación:

Descripción de los distintos tipos de datos de MySQL

Tipos de datos de mysql Después de la fase de diseño de una base de datos, y una vez se ha realizado el paso a tablas del mismo, en necesario crear las tablas correspondientes dentro de la base de datos. Para cada campo de cada una de las tablas, es necesario determinar el tipo de datos que contiene, para de esa forma ajustar el diseño de la base de datos, y conseguir un almacenamiento óptimo con la menor utilización de espacio. El presente artículo describe cada uno de los tipos de datos que puede tener un campo en Mysql, Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos: Tipos numéricos Tipos de Fecha Tipos de Cadena

Tipos numéricos: TIPO DE CAMPO TAMAÑO DE ALMACENAMIENTO TINYINT 1 byte SMALLINT 2 bytes MEDIUMINT 3 bytes INT 4 bytes INTEGER BIGINT 8 bytes FLOAT(X) 4 ú 8 bytes FLOAT DOUBLE DOUBLE PRECISION REAL DECIMAL(M,D M+2 bytes sí D > 0, M+1 bytes sí D = 0 NUMERIC(M,D) M+2 bytes if D > 0, M+1 bytes if D = 0 Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos, los que están en coma flotante (con decimales) y los que no.

Tipos numéricos: TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255 Bit ó Bool: un número entero que puede ser 0 ó 1 SmallInt: número entero con o sin signo. Con signo el rango de valores va desde -32768 a 32767. Sin signo, el rango de valores es de 0 a 65535. MediumInt: número entero con o sin signo. Con signo el rango de valores va desde -8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215. Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295 BigInt: número entero con o sin signo. Con signo el rango de valores va desde - 9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va desde 0 a 18.446.744.073.709.551.615. Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde - 3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38. xReal, Double: número en coma flotante de precisión doble. Los valores permitidos van desde - 1.7976931348623157E+308 a -2.2250738585072014E- 308, 0 y desde 2.2250738585072014E-308 a 1.7976931348623157E+308 Decimal, Dec, Numeric: Número en coma flotante desempaquetado. El número se almacena como una cadena

Tipos fecha: A la hora de almacenar fechas, hay que tener en cuenta que Mysql no comprueba de una manera estricta si una fecha es válida o no. Simplemente comprueba que el mes esta comprendido entre 0 y 12 y que el día esta comprendido entre 0 y 31. TAMAÑO FORMATO 14 AñoMesDiaHoraMinutoSegundo aaaammddhhmmss 12 AñoMesDiaHoraMinutoSegundo aammddhhmmss 8 ñoMesDia aaaammdd 6 AñoMesDia aammdd 4 AñoMes aamm 2 Año aa

Tipos fecha: Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 de diciembre de 9999. El formato de almacenamiento es de año- mes-dia DateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es de año-mes-dia horas:minutos:segundos TimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año 2037. El formato de almacenamiento depende del tamaño del campo:

TAMAÑO DE ALMACENAMIENTO Tipos de cadena: TIPO DE CAMPO TAMAÑO DE ALMACENAMIENTO CHAR(n) n bytes VARCHAR(n) n +1 bytes TINYBLOB, TINYTEXT Longitud+1 bytes BLOB, TEXT Longitud +2 bytes MEDIUMBLOB, MEDIUMTEXT Longitud +3 bytes LONGBLOB, LONGTEXT Longitud +4 bytes ENUM('value1','value2',...) 1 ó dos bytes dependiendo del número de valores SET('value1','value2',...) 1, 2, 3, 4 ó 8 bytes, dependiendo del número de valores Char(n): almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres. VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres. Dentro de los tipos de cadena se pueden distinguir otros dos subtipos, los tipo Test y los tipo BLOB (Binary large Object) La diferencia entre un tipo y otro es el tratamiento que reciben a la hora de realizar ordenamientos y comparaciones. Mientras que el tipo test se ordena sin tener en cuenta las Mayúsculas y las minúsculas, el tipo BLOB se ordena teniéndolas en cuenta.

Tipos de cadena: Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros. TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres. Blob y Text: un texto con un máximo de 65535 caracteres. MediumBlob y MediumText: un texto con un máximo de 16.777.215 caracteres. LongBlob y LongText: un texto con un máximo de caracteres 4.294.967.295. Hay que tener en cuenta que debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb. Enum: campo que puede tener un único valor de una lista que se especifica. El tipo Enum acepta hasta 65535 valores distintos Set: un campo que puede contener ninguno, uno ó varios valores de una lista. La lista puede tener un máximo de 64 valores.

Organizado por: Walder Pontón Flórez