APRENDER MYSQL
date post
18-Jan-2017Category
Engineering
view
44download
0
Embed Size (px)
Transcript of APRENDER MYSQL
MYSQL
Qu es una base de datos?Coleccin de datos persistentes, relacionados y estructurados.
Persistentes: se almacenan en archivos.Relacionados: cooperan en la descripcin de informaciones.Estructurados: se mantienen en estructuras (registros, tablas).
Bases de datosCada dato se mantiene en un campo.
El conjunto de campos que describen un elemento de informacin conforman un registro.
Por ejemplo, la informacin sobre una persona se mantiene en un registro cuyos campos son los datos individuales de la persona.
Campos y registros
Bases de datosUn registro es el conjunto de datos concretos para los distintos campos que describen un elemento de informacin.
Los datos de cada persona se guardan en un registro. Como podemos tener informacin sobre muchas personas, podemos tener muchos registros.
Todos los registros de un determinado tipo de elemento de informacin (personas) se mantienen uno detrs de otro en lo que se conoce como tabla.
Una tabla es una sucesin de registros.
Todos los registros de la tabla tienen los mismos campos.
Campos y registros
Bases de datosEjDatos sobre una persona:
Estructuracin de la informacin
NombreJavierApellidosGmez PrezEdad21DireccinC/ Ancha 12, 3 Izq.CiudadMadridCdigo postal28003Telfono919876543
CAMPOS
SGBDUn sistema de gestin de bases de datos (SGBD) es una
aplicacin que permite trabajar con bases de datos:
Definir la informacinInsertar informacinEliminar informacinConsultar la informacinOrdenar la informacinFiltrar la informacinEtctera
Ejemplo: Microsoft Access, Microsoft Excel, MySQL
Bases de datos
CAMPOS
Comandos Bases de datoscreate database base1;permite crear bases de datos.
drop database base1;permite eliminar bases de datos.
show databases;permite visualizar las bases de datos activas
DEFINICIONMySQL
El servidor de bases de datos MySQL es la base de datos relacionales de fuente abierta ms popular en el mundo. Su arquitectura lo hace extremadamente rpido y fcil de adaptar. Este servidor de bases de datos potente es usado por muchos programas de origen abierto incluyendo phpBB, osCommerce, y phpNuke.
La virtud fundamental y la clave de su xito es que se trata de un sistema de libre distribucin y de cdigo abierto. Lo primero significa que se puede descargar libremente de Internet (por ejemplo de la direccin (www.mysql.com); lo segundo (cdigo abierto) significa que cualquier programador puede remodelar el cdigo de la aplicacin para mejorarlo.
Comandos Bases de datosusepermite utilizar una base de datos. Es (junto a quit) el nico comando que no requiere punto y coma.
Comandos Tablascreate table nombreTabla (nombrecampo1 tipodatos(tamao),
nombrecampo2 tipodatos(tamao),....);
Ejemplo:
create table personas (nombre varchar(30),apellido1 varchar(30), apellido2 varchar(30),telefono varchar(9));
describe tabla1;permite visualizar alguna tabla especfica
drop tabla1;permite eliminar alguna tabla especfica
Comandos Tablasalter tablepermite realizar cambios en alguna tabla especfica
Ej:alter table table1 change nombre identificacin
El campo nombre pasa a llamarse identificacion
Ej2:
alter table tabla1 rename tabla2;Cambio de nombre de la tabla:
Helados aiscrimBase de datos: aiscrimTabla: helados
IdNombreMarcaPrecio venta100CentellaSavory$100101DankySavory$800102CasataChamonix$650103MagnumBresler$500
Comandos importantesSelectInsertUpdateDelete
Comandos importantesSELECTLa sentenciaSELECTnos permite consultar los datos almacenados en una tabla de la base de datos.
Ej:Select * from helados where marca=Savory;
Comandos importantesINSERTLa sentenciaINSERT nos permite agregar registros a una tabla en una base de datos.
Ej:Insert into helados (id,nombre,marca,precio_venta)
values (104,crazy,Savory,550)
Comandos importantesUPDATELa sentenciaUPDATE nos permite actualizar o cambiar registros de una tabla en una base de datos.
Ej:Update helados set precio_venta=800 where nombre=casata;
Comandos importantesDELETELa sentenciaDELETE permite eliminar o borrar registros de una tabla en una base de datos.
Ej:Delete * from helados where marca=Bresler;
Ejemplo clasesmysql_dir/bin/
mysql -h hostname -u root -pcreate database db;create table animales (nombre varchar(10),id int(5), color varchar(10));describe animales;insert into animales (nombre,id,color) values ('canguro',1,'azul');insert into animales (nombre,id,color) values ('panada',2,'blanco');select * from animales;select nombre from animales;select nombre,color from animales where id=2;update animales set color='negro' where nombre='panda';quit
Tipos de datos
Tipos de datos (texto)