sábado, 29 de octubre de 2016

Creación de Tablas en MySQL

Si no sabes crear una base de datos y/o ponerla en uso haz clic aqui.

Creación de tablas

Para crear una tabla utilizaremos el comando
" create table NombreTabla(campo1 tipodato,  campo2 tipodato);"
Ejemplo:
create table Producto(Idproducto int, nombreprod varchar(20), Precio int,Primary key (Idproducto));

Para ver que se ha creado correctamente la tabla utilizaremos el comando "show tables;" 

Tipos de Datos

Tipos numéricos: 

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. 
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. 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.
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ño. El rango de valores permitidos va desde el año 1901 al año 2155. El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos. 
Tipos de cadena: 
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) 


Primary key

Es un numero o cadena de texto que identifica de manera única los registros de una tabla.
Por ejemplo, si tienes una tabla "clientes" puedes declarar como clave primaria el campo NIF.

Describir tabla

Sirve para mostrar los detalles de la tabla como los tipos de los datos de cada una de los campos, para esto se utiliza el comando "describe nombretabla"
Ejemplo: describe producto;
Se muestran los datos de los campos

Creación y uso de una base de datos en MySQL

Creación de una base de datos

Para crear una base de datos en MySQL debemos de realizar los siguientes pasos:
  1. Abrir MySQL e ingresar la contraseña(Generalmente esta en blanco)
  2. Escribir el comando "create database nombrebase;" para crear la base.
    Ejemplo: create databaseTienda;
Se muestra que se ha creado la base Tienda.

   3. Para asegurar de que se haya creado la base de datos usaremos el comando "show databases;"
Se muestra que se ha creado la base.

Uso de una base de datos

Para poder utilizar la base de datos se tiene que poner en uso, para ello necesitaremos del comando use NombreBase;
Ejemplo: use Tienda;
Se muestra que se encuentra en uso la base Tienda.

¿Que es MySQL?

Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo , y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web.
Resultado de imagen para mysql