Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Guia No 1 MySql

Guia No 1 MySql

Ratings: (0)|Views: 138 |Likes:
Published by api-3711538
Se pretende que el estudiante conozca el entorno básico de Mysql
Se pretende que el estudiante conozca el entorno básico de Mysql

More info:

Published by: api-3711538 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

Preparado por: Juan Carlos P\u00e9rez p. versi\u00f3n 1.0
1
www.esnisp.com/web/desarrollo
MEDIA T\u00c9CNICA DESARROLLO DE SOFTWARE
GUIA DE APRENDIZAJE # 1
TEMA:
MySql
RUTA PR\u00c1CTICA:__________________________________

Nombre:________________________________________fecha____ Grado 11.__ PC____ JUSTIFICACI\u00d3N: Se pretende que el estudiante conozca el entorno b\u00e1sico de Mysql OBJETIVOS :

Identificar el entorno b\u00e1sico de MySql

MySQL es un sistema de administraci\u00f3n de bases de datos. Una base de datos es una colecci\u00f3n
estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una
galer\u00eda de pinturas o el vasto volumen de informaci\u00f3n en un red corporativa. Para agregar, acceder
a y procesar datos guardados en un computador, usted necesita un administrador como MySQL
Server. Dado que los computadores son muy buenos manejando grandes cantidades de
informaci\u00f3n, los administradores de bases de datos juegan un papel central en computaci\u00f3n, como
aplicaciones independientes o como parte de otras aplicaciones .Las tablas est\u00e1n conectadas por
relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido.
MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona
usarlo y modificarlo. Cualquier persona puede bajar el c\u00f3digo fuente de MySQL y usarlo sin pagar.
Cualquier interesado puede estudiar el c\u00f3digo fuente y ajustarlo a sus necesidades. MySQL usa el
GPL (GNU General Public License) para definir que puede hacer y que no puede hacer con el
software en diferentes situaciones. Si usted no se ajusta al GLP o requiere introducir c\u00f3digo MySQL
en aplicaciones comerciales, usted puede comprar una versi\u00f3n comercial licenciada.

Listado y descripci\u00f3n de los distintos tipos de datos de MySQL.

Despu\u00e9s de la fase de dise\u00f1o 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\u00f1o de la base de datos, y conseguir un almacenamiento \u00f3ptimo con la menor
utilizaci\u00f3n de espacio. El presente art\u00edculo describe cada uno de los tipos de datos que puede tener
un campo en Mysql, para la versi\u00f3n 4.xx.xx.

Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos:
Tipos num\u00e9ricos:
Existen tipos de datos num\u00e9ricos, que se pueden dividir en dos grandes grupos, los que est\u00e1n en
coma flotante (con decimales) y los que no.
TinyInt: es un n\u00famero entero con o sin signo. Con signo el rango de valores v\u00e1lidos va desde -128 a
127. Sin signo, el rango de valores es de 0 a 255
Bit \u00f3 Bool: un n\u00famero entero que puede ser 0 \u00f3 1
SmallInt: n\u00famero 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\u00famero 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\u00famero entero con o sin signo. Con signo el rango de valores va desde -2147483648 a
Preparado por: Juan Carlos P\u00e9rez p. versi\u00f3n 1.0
2
www.esnisp.com/web/desarrollo
2147483647. Sin signo el rango va desde 0 a 429.4967.295
BigInt: n\u00famero 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\u00famero peque\u00f1o en coma flotante de precisi\u00f3n simple. Los valores v\u00e1lidos van desde -
3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.
xReal, Double: n\u00famero en coma flotante de precisi\u00f3n 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\u00famero en coma flotante desempaquetado. El n\u00famero se almacena como
una cadena
Tipo de Campo
Tama\u00f1o de
Almacenamiento
TINYINT
1 byte
SMALLINT
2 bytes
MEDIUMINT
3 bytes
INT
4 bytes
INTEGER
4 bytes
BIGINT
8 bytes
FLOAT(X)
4 \u00fa 8 bytes
FLOAT
4 bytes
DOUBLE
8 bytes
DOUBLE
PRECISION
8 bytes
REAL
8 bytes
DECIMAL(M,DM+2 bytes s\u00ed D > 0,
M+1 bytes s\u00ed D = 0
NUMERIC(M,D)M+2 bytes if D > 0,
M+1 bytes if D = 0
2 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\u00e1lida o no. Simplemente comprueba que el mes esta comprendido entre 0 y
12 y que el d\u00eda esta comprendido entre 0 y 31.

Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 de
diciembre de9999. El formato de almacenamiento es de a\u00f1o-mes-dia
DateTime: Combinaci\u00f3n 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 del9999 a las 23 horas, 59 minutos y 59 segundos.
El formato de almacenamiento es de a\u00f1o-mes-dia horas:minutos:segundos
TimeStamp: Combinaci\u00f3n de fecha y hora. El rango va desde el 1 de enero de 1970 al a\u00f1o 2037. El
formato de almacenamiento depende del tama\u00f1o del campo:
Preparado por: Juan Carlos P\u00e9rez p. versi\u00f3n 1.0
3
www.esnisp.com/web/desarrollo
Tama\u00f1o
Formato
14A\u00f1oMesDiaHoraMinutoSegundo
aaaammddhhmmss
12A\u00f1oMesDiaHoraMinutoSegundo
aammddhhmmss
8
\u00f1oMesDia aaaammdd
6
A\u00f1oMesDia aammdd
4
A\u00f1oMes aamm
2
A\u00f1o aa
Time: almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838,
59 minutos y 59 segundos. El formato de almacenamiento es de 'HH:MM:SS'
Year: almacena un a\u00f1o. El rango de valores permitidos va desde el a\u00f1o 1901 al a\u00f1o 2155. El campo
puede tener tama\u00f1o dos o tama\u00f1o 4 dependiendo de si queremos almacenar el a\u00f1o con dos o cuatro
d\u00edgitos.
Tipo de
Campo
Tama\u00f1o de
Almacenamiento
DATE
3 bytes
DATETIME
8 bytes
TIMESTAMP
4 bytes
TIME
3 bytes
YEAR
1 byte

3 Tipos de cadena:
Char(n): almacena una cadena de longitud fija. La cadena podr\u00e1 contener desde 0 a 255 caracteres.
VarChar(n): almacena una cadena de longitud variable. La cadena podr\u00e1 contener desde 0 a 255

caracteres.
Dentro de los tipos de cadena se pueden distinguir otros dos subtipos, los tipoTe st y los tipoBLOB
(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\u00fasculas y las
min\u00fasculas, el tipo BLOB se ordena teni\u00e9ndolas en cuenta.

Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros.

TinyText y TinyBlob: Columna con una longitud m\u00e1xima de 255 caracteres.
Blob y Text: un texto con un m\u00e1ximo de 65535 caracteres.
MediumBlob y MediumText: un texto con un m\u00e1ximo de 16.777.215 caracteres.
LongBlob y LongText: un texto con un m\u00e1ximo de caracteres 4.294.967.295. Hay que tener en

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->