Base de datos (MySQL)Lenguaje MySQL, DDL(Lenguaje de definición de datos)
MySQLMySQLes un sistema de gestión de base de datos relacional. MySQL utiliza el lenguaje SQL(Lenguaje de Consulta Estructurado) de bases de datos para trabajar.
Características de MySQLRápido.Seguro.Fácil de usar.Estable.Disponible en muchasplataformas.
Tipo de datos Datos 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.
Datos numéricos
Datos numéricos
Tipo de datosDatos de fecha y hora 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 está comprendido entre 0 y 12 y que el día está comprendido entre 0 y 31.
Datos de fecha y hora
Tipo de datos Datos de cadenaSi CHAR y VARCHAR son usados en la misma tabla, entonces MySQL cambiará automáticamente CHAR a VARCHAR por razones de compatibilidad. Los paréntesis ( ) permiten introducir un máximo número de características que serán usados en la columna.
Datos de cadena
Datos de cadena
OperadoresLógicosNot(!), and(&&), or(||), xorAritméticos + , - , * , /Comparación  =,!=,<=,<,>=,>ISNULL, IS NOT NULL
ComandosSobre los comandos hay que tener en cuenta que:Da lo mismo escribir en mayúsculas o en minúsculasTodos los comandos terminan con el símbolo “;”Se pueden realizar operaciones aritméticas (3*6)Las cadenas de texto literal puede ir entre símbolos de comilla simple o símbolos de comilla doble.
Comandos básicos Show databases permite visualizar las bases de datos actualmente activas. 	Ejemplo:  show databases;Use nos permite utilizar una base de datos, es el único comando que no requiere punto y coma(;).	Ejemplo:  use db_empresaCreatedatabase permite crear una nueva base de datos. Ejemplo: createdatabasebd_empresa;Dropdatabase permite eliminar una base de datos.Ejemplo:  dropdatabasebd_empresa;Show tables permite mostrar las tablas de la base de datos. Ejemplo:  Show databasebd_empresa;
Comandos básicos Script para creación de base de datos	CREATE DATABASE bdcontrolstock;
Comandos básicos Script para la creación de tablas e ingreso de datos 	CREATE TABLE IF NOT EXISTS `taarticulo` (`CodArticulo` varchar(20) NOT NULL,`Marca` varchar(30) NOT NULL,`Nombre` varchar(30) NOT NULL,`Descripcion` varchar(200) NOT NULL,`Imagen` varchar(30) NOT NULL,`Precio` float NOT NULL,`Stock` int(11) NOT NULL,`Minimo` int(11) NOT NULL,	`Maximo` int(11) NOT NULL,	`CodCategoria` int(11) NOT NULL,	`CodProveedor` varchar(7) NOT NULL,	PRIMARY KEY (`CodArticulo`),	KEY `CodCategoria` (`CodCategoria`),	KEY `CodProveedor` (`CodProveedor`)	) ENGINE=MyISAM DEFAULT CHARSET=utf8;
	CREATE TABLE IF NOT EXISTS `tacategoria`(	`CodCategoria` int(11) NOT NULL AUTO_INCREMENT,	`Nombre` varchar(20) NOT NULL,	PRIMARY KEY (`CodCategoria`)	) AUTO_INCREMENT=7 ;

Gbd7

  • 1.
    Base de datos(MySQL)Lenguaje MySQL, DDL(Lenguaje de definición de datos)
  • 2.
    MySQLMySQLes un sistemade gestión de base de datos relacional. MySQL utiliza el lenguaje SQL(Lenguaje de Consulta Estructurado) de bases de datos para trabajar.
  • 3.
    Características de MySQLRápido.Seguro.Fácilde usar.Estable.Disponible en muchasplataformas.
  • 4.
    Tipo de datosDatos 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.
  • 5.
  • 6.
  • 7.
    Tipo de datosDatosde fecha y hora 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 está comprendido entre 0 y 12 y que el día está comprendido entre 0 y 31.
  • 8.
  • 9.
    Tipo de datosDatos de cadenaSi CHAR y VARCHAR son usados en la misma tabla, entonces MySQL cambiará automáticamente CHAR a VARCHAR por razones de compatibilidad. Los paréntesis ( ) permiten introducir un máximo número de características que serán usados en la columna.
  • 10.
  • 11.
  • 12.
    OperadoresLógicosNot(!), and(&&), or(||),xorAritméticos + , - , * , /Comparación =,!=,<=,<,>=,>ISNULL, IS NOT NULL
  • 13.
    ComandosSobre los comandoshay que tener en cuenta que:Da lo mismo escribir en mayúsculas o en minúsculasTodos los comandos terminan con el símbolo “;”Se pueden realizar operaciones aritméticas (3*6)Las cadenas de texto literal puede ir entre símbolos de comilla simple o símbolos de comilla doble.
  • 14.
    Comandos básicos Showdatabases permite visualizar las bases de datos actualmente activas. Ejemplo: show databases;Use nos permite utilizar una base de datos, es el único comando que no requiere punto y coma(;). Ejemplo: use db_empresaCreatedatabase permite crear una nueva base de datos. Ejemplo: createdatabasebd_empresa;Dropdatabase permite eliminar una base de datos.Ejemplo: dropdatabasebd_empresa;Show tables permite mostrar las tablas de la base de datos. Ejemplo: Show databasebd_empresa;
  • 15.
    Comandos básicos Scriptpara creación de base de datos CREATE DATABASE bdcontrolstock;
  • 16.
    Comandos básicos Scriptpara la creación de tablas e ingreso de datos CREATE TABLE IF NOT EXISTS `taarticulo` (`CodArticulo` varchar(20) NOT NULL,`Marca` varchar(30) NOT NULL,`Nombre` varchar(30) NOT NULL,`Descripcion` varchar(200) NOT NULL,`Imagen` varchar(30) NOT NULL,`Precio` float NOT NULL,`Stock` int(11) NOT NULL,`Minimo` int(11) NOT NULL, `Maximo` int(11) NOT NULL, `CodCategoria` int(11) NOT NULL, `CodProveedor` varchar(7) NOT NULL, PRIMARY KEY (`CodArticulo`), KEY `CodCategoria` (`CodCategoria`), KEY `CodProveedor` (`CodProveedor`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
  • 17.
    CREATE TABLE IFNOT EXISTS `tacategoria`( `CodCategoria` int(11) NOT NULL AUTO_INCREMENT, `Nombre` varchar(20) NOT NULL, PRIMARY KEY (`CodCategoria`) ) AUTO_INCREMENT=7 ;