SlideShare una empresa de Scribd logo
Primeros pasos con MySQL MySQL es un gestor de bases de datos relacional: Licencia libre ( GPL )
Gratuito
Veloz
Potente
Multiusuario / multihilo
Soporta SQL estándar Será nuestro gestor de referencia para probar nuestros modelos físicos.
Instalación de MySQL en un ordenador personal Método sencillo: instalar  XAMPP  ( Linux ),  WampServer  ( Win ) o  MAMP  ( Mac ). Son aplicaciones que convierten tu ordenador en un servidor web de prueba
Uno de los componentes esenciales de estos servidores de prueba es el gestor de base de datos  MySQL
Una vez instalado, cada vez que encendamos el ordenador deberemos activar el servidor para tener un gestor  MySQL  a punto para tratar BBDD
Acceso a la consola MySQL De momento sólo usaremos MySQL escribiendo comandos desde un entorno de texto llamado  consola
Acceso a la consola MySQL en Linux: Abrir un Terminal y teclear los comandos: sudo /opt/lampp/lampp start ( Arrancar XAMPP )
/opt/lampp/bin/mysql -u root ( Entrar en la consola MySQL como ”admin” ) Windows Arrancar WampServer:  WampServer | Start WampServer

Más contenido relacionado

PDF
Mysql
Alvaro Marin
 
PDF
Slony i
mao87t
 
DOCX
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
PDF
William fabricio manual de sistemas sas
Rafael Toro
 
PDF
07 Php. Instalando Php My Admin
José M. Padilla
 
DOC
Replicacion con postgresql y slony
Johanna Mendez
 
PPTX
Presentación1
Diego Sanchez Hernandez
 
Slony i
mao87t
 
Instalacion de Postrgre sql en ubuntu
David Vevelas
 
William fabricio manual de sistemas sas
Rafael Toro
 
07 Php. Instalando Php My Admin
José M. Padilla
 
Replicacion con postgresql y slony
Johanna Mendez
 
Presentación1
Diego Sanchez Hernandez
 

La actualidad más candente (20)

PDF
Manual Técnico Para Hacer Réplica
Andrés Pizarro
 
PDF
Fragmentación vertical - MySQL
Angel Vazquez
 
PDF
Resumen línea comandos linux para bachillerato
aramosprofe
 
DOC
Manual de conexión de base de datos distribuida
Jorch Mendez
 
PPTX
SQLite
Edniizz Quisol
 
PDF
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
shac Rob
 
DOCX
Replicacion de base de datos
tickyandres
 
PPTX
Presentacion preliminar
Junior Medina Paredes
 
DOCX
Practica de replicacion maestro esclavo en mysql
Sinuhé Pérez Mtz
 
PDF
Actividad No. 1.6: Creación de bases de datos en MySQL
Francisco Medina
 
PPT
Curso TIC de PHP y MSQL Parte 3
Wilian
 
PDF
SQL Injection Joinea 2010
magnobalt
 
PDF
Privilegios y funciones en MySQL
フ乇丂ひ丂
 
DOCX
Gestión de-archivos-por-línea-de-comandos
juan eduardo rayas robles
 
PDF
Yupa cesar bdii_t7
Cesar Yupa
 
PDF
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Francisco Medina
 
PDF
Replicacion de datos en Oracle
Jenny Palma
 
PPTX
Base de datos
K-rn Lpz
 
PPT
Phpmyadmin
Lady Rincon
 
PPTX
Replicación de una base de datos en oracle
karo
 
Manual Técnico Para Hacer Réplica
Andrés Pizarro
 
Fragmentación vertical - MySQL
Angel Vazquez
 
Resumen línea comandos linux para bachillerato
aramosprofe
 
Manual de conexión de base de datos distribuida
Jorch Mendez
 
Manual para-instalar-oracle-database-11 g-r2-en-centos-6
shac Rob
 
Replicacion de base de datos
tickyandres
 
Presentacion preliminar
Junior Medina Paredes
 
Practica de replicacion maestro esclavo en mysql
Sinuhé Pérez Mtz
 
Actividad No. 1.6: Creación de bases de datos en MySQL
Francisco Medina
 
Curso TIC de PHP y MSQL Parte 3
Wilian
 
SQL Injection Joinea 2010
magnobalt
 
Privilegios y funciones en MySQL
フ乇丂ひ丂
 
Gestión de-archivos-por-línea-de-comandos
juan eduardo rayas robles
 
Yupa cesar bdii_t7
Cesar Yupa
 
Actividad No. 1.14: Replicación de datos en MySQL 5.1
Francisco Medina
 
Replicacion de datos en Oracle
Jenny Palma
 
Base de datos
K-rn Lpz
 
Phpmyadmin
Lady Rincon
 
Replicación de una base de datos en oracle
karo
 
Publicidad

Destacado (19)

ODP
03 De conceptual a relacional
toniserna
 
PPTX
Ddl
Emily_Fdez
 
PPTX
Gbd81
Linda Masias
 
PPT
CreacióN De Objetos En MySQL
alexmerono
 
PPTX
Que es ddl
MarthaSar
 
PPTX
Gbd7
Linda Masias
 
PPTX
Data definition language (ddl)
Dex Winadha
 
PDF
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Julio Pari
 
PDF
Inteligencia de Negocios - FISI - UNMSM - DataWareHouse
Julio Pari
 
PDF
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Julio Pari
 
PPT
Unidad 6 Lenguaje Sql
Sergio Sanchez
 
PPTX
Introducción a DataWarehouse e Inteligencia de Negocios
Sebastian Rodriguez Robotham
 
PPTX
Sql DDL Lenguaje de definición de datos
josecuartas
 
PPTX
Lenguajes de bases de datos
Anita Ortiz
 
PPT
Lenguajes de bases de datos
ralbarracin
 
PPT
Creación de tablas
milton vega
 
PPT
DDL - Lenguaje de definición de datos
vargasaldanajohanna
 
PDF
Comandos ddl y dml
Gerardo
 
PPS
Modelo Conceptual
Alex Gonzaga
 
03 De conceptual a relacional
toniserna
 
CreacióN De Objetos En MySQL
alexmerono
 
Que es ddl
MarthaSar
 
Data definition language (ddl)
Dex Winadha
 
Fundamentos de DataWareHouse - FISI - UNMSM - DataWareHouse
Julio Pari
 
Inteligencia de Negocios - FISI - UNMSM - DataWareHouse
Julio Pari
 
Construcción de un DataWareHouse - FISI - UNMSM - DataWareHouse
Julio Pari
 
Unidad 6 Lenguaje Sql
Sergio Sanchez
 
Introducción a DataWarehouse e Inteligencia de Negocios
Sebastian Rodriguez Robotham
 
Sql DDL Lenguaje de definición de datos
josecuartas
 
Lenguajes de bases de datos
Anita Ortiz
 
Lenguajes de bases de datos
ralbarracin
 
Creación de tablas
milton vega
 
DDL - Lenguaje de definición de datos
vargasaldanajohanna
 
Comandos ddl y dml
Gerardo
 
Modelo Conceptual
Alex Gonzaga
 
Publicidad

Similar a 04 Primeros pasos con my sql (20)

PPTX
Clase07
Free TIC
 
PDF
Guia basica de MySQL 2
vinceq
 
PDF
54563910 curso-de-mysql
Aldo Vilches Godoy
 
PPTX
PHP MySql FIEI - UNFV Clase05
Eddye Arturo Sanchez Castillo
 
PPT
MySQL
guest75bc56
 
PPT
MySQL
guest75bc56
 
PDF
Comandos mysql
polar
 
PDF
Comandos mysql
Martin Soria
 
PDF
MySQL - SQL.pdf
kabern
 
PDF
MySQL.pdf
kabern
 
DOC
MANUAL
EMRA197344
 
DOC
Mysql
Manuel Velesaca
 
PDF
comandos-mysql.pdf
GustavoRojasValdivia2
 
PDF
Comandos en consola de mysql desde el portal
eavila5
 
DOCX
Mysql
Adrian Rojas
 
PPTX
Material Clase BDD: Diseño de una Base de Datos
liras loca
 
PDF
Diseño físico de base de datos - Part I
Jesús Canales Guando
 
PDF
MySQL. Tutorial Básico
Josu Orbe
 
ODT
Sql desde cero
shochino
 
Clase07
Free TIC
 
Guia basica de MySQL 2
vinceq
 
54563910 curso-de-mysql
Aldo Vilches Godoy
 
PHP MySql FIEI - UNFV Clase05
Eddye Arturo Sanchez Castillo
 
Comandos mysql
polar
 
Comandos mysql
Martin Soria
 
MySQL - SQL.pdf
kabern
 
MySQL.pdf
kabern
 
MANUAL
EMRA197344
 
comandos-mysql.pdf
GustavoRojasValdivia2
 
Comandos en consola de mysql desde el portal
eavila5
 
Material Clase BDD: Diseño de una Base de Datos
liras loca
 
Diseño físico de base de datos - Part I
Jesús Canales Guando
 
MySQL. Tutorial Básico
Josu Orbe
 
Sql desde cero
shochino
 

Más de toniserna (7)

POTX
06 Normalización fácil de bases de datos
toniserna
 
PDF
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
toniserna
 
ODP
07 restricciones en atributos
toniserna
 
ODP
Rsync and Backups
toniserna
 
ODP
05 Más comandos ddl
toniserna
 
ODP
02 Modelado Conceptual
toniserna
 
ODP
01 Presentación
toniserna
 
06 Normalización fácil de bases de datos
toniserna
 
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
toniserna
 
07 restricciones en atributos
toniserna
 
Rsync and Backups
toniserna
 
05 Más comandos ddl
toniserna
 
02 Modelado Conceptual
toniserna
 
01 Presentación
toniserna
 

Último (20)

PPTX
TEMA 6.Estequiometria.Estequiometria.pptx
luisarrufat97
 
PDF
Nunca te Pares - Phil Knight Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Lean en la Practica LEAN SIX SIGMA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
OFERTA FORMATIVA 2025 INFOCOOP Costa Rica
InfocoopComunicacin
 
PPTX
Clima organizacional y satisfacción laboral.pptx
vicente472
 
PDF
EL MUNDO ENTERO ESTA BAJO EL MALIGNO Por JBravo
Jonathan Bravo
 
PDF
TEMA 3. Fluidodinámica. Fluidodinámica.pdf
luisarrufat97
 
DOCX
INFORME AGRO I ciclo (2).docx Madeley Santoyo
madeleysantoyo
 
PDF
PLANEACIÓN de la materia de Emprendimiento LDI
MarcoAntonioGuzmanPo
 
PDF
Innovacion Educativa en Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
DOCX
INFORME AGRO.MADELEY_primer ciclo agropecuaria
madeleysantoyo
 
PDF
Libro.ClimaOrganizacionalySatisfaccinLaboral.Unapropuestametodolgica.RogerM.P...
vicente472
 
PDF
TEMA 5.Estructura_atómica.TEMA 5.Estructura_atómica.pdf
luisarrufat97
 
PDF
Triada de Inteligencias - instrumentos vitales para el futuro (2).pdf
josseanlo1581
 
PDF
Metodología de la Investigación Cientifica - Hernández Sampieri Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
El Liderazgo Transformacional cambia el Barco de Rumbo Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Conceptos Basicos de Inteligencia Artificial Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
Inteligencia Artificial en la Educacion AV3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
El Futuro de la Evaluacion Docente CTERA Ccesa007.pdf
Demetrio Ccesa Rayme
 
PDF
TRABAJO_FINAL_INFORME_DOCUMENTAL (2).pdf
ingrid2426ar
 
TEMA 6.Estequiometria.Estequiometria.pptx
luisarrufat97
 
Nunca te Pares - Phil Knight Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lean en la Practica LEAN SIX SIGMA Ccesa007.pdf
Demetrio Ccesa Rayme
 
OFERTA FORMATIVA 2025 INFOCOOP Costa Rica
InfocoopComunicacin
 
Clima organizacional y satisfacción laboral.pptx
vicente472
 
EL MUNDO ENTERO ESTA BAJO EL MALIGNO Por JBravo
Jonathan Bravo
 
TEMA 3. Fluidodinámica. Fluidodinámica.pdf
luisarrufat97
 
INFORME AGRO I ciclo (2).docx Madeley Santoyo
madeleysantoyo
 
PLANEACIÓN de la materia de Emprendimiento LDI
MarcoAntonioGuzmanPo
 
Innovacion Educativa en Educacion Superior Ccesa007.pdf
Demetrio Ccesa Rayme
 
INFORME AGRO.MADELEY_primer ciclo agropecuaria
madeleysantoyo
 
Libro.ClimaOrganizacionalySatisfaccinLaboral.Unapropuestametodolgica.RogerM.P...
vicente472
 
TEMA 5.Estructura_atómica.TEMA 5.Estructura_atómica.pdf
luisarrufat97
 
Triada de Inteligencias - instrumentos vitales para el futuro (2).pdf
josseanlo1581
 
Metodología de la Investigación Cientifica - Hernández Sampieri Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Liderazgo Transformacional cambia el Barco de Rumbo Ccesa007.pdf
Demetrio Ccesa Rayme
 
Conceptos Basicos de Inteligencia Artificial Ccesa007.pdf
Demetrio Ccesa Rayme
 
Inteligencia Artificial en la Educacion AV3 Ccesa007.pdf
Demetrio Ccesa Rayme
 
El Futuro de la Evaluacion Docente CTERA Ccesa007.pdf
Demetrio Ccesa Rayme
 
TRABAJO_FINAL_INFORME_DOCUMENTAL (2).pdf
ingrid2426ar
 

04 Primeros pasos con my sql

  • 1. Primeros pasos con MySQL MySQL es un gestor de bases de datos relacional: Licencia libre ( GPL )
  • 6. Soporta SQL estándar Será nuestro gestor de referencia para probar nuestros modelos físicos.
  • 7. Instalación de MySQL en un ordenador personal Método sencillo: instalar XAMPP ( Linux ), WampServer ( Win ) o MAMP ( Mac ). Son aplicaciones que convierten tu ordenador en un servidor web de prueba
  • 8. Uno de los componentes esenciales de estos servidores de prueba es el gestor de base de datos MySQL
  • 9. Una vez instalado, cada vez que encendamos el ordenador deberemos activar el servidor para tener un gestor MySQL a punto para tratar BBDD
  • 10. Acceso a la consola MySQL De momento sólo usaremos MySQL escribiendo comandos desde un entorno de texto llamado consola
  • 11. Acceso a la consola MySQL en Linux: Abrir un Terminal y teclear los comandos: sudo /opt/lampp/lampp start ( Arrancar XAMPP )
  • 12. /opt/lampp/bin/mysql -u root ( Entrar en la consola MySQL como ”admin” ) Windows Arrancar WampServer: WampServer | Start WampServer
  • 13. Entrar en la consola: click sobre el icono a la derecha de la barra de tareas y click en MySQL | Consola de MySQL
  • 14. Pide password: Pulsar [INTRO] – sin password
  • 15. Primeros comandos MySQL Cerrar la consola: quit;
  • 16. Mostrar bases de datos definidas: show databases; (salvo pocas excepciones ”;” al final) Un gestor puede manejar múltiples bases de datos, cada una con sus tablas, reglas etc. (1BD suele servir a 1 aplicación informática)
  • 17. Todo gestor mantiene bases de datos propias para autogestión. A veces otras de ejemplo
  • 18. Selección de una BD para trabajar con ella en adelante: use nombreBD;
  • 19. Creación de una base de datos nueva Nos hemos conectado con un usuario administrador por defecto. Podemos crear bases de datos pero podríamos necesitar el administrador nos diera privilegios o que lo hiciera por nosotros create database nombreBD;
  • 20. Ver cuál es la base de datos seleccionada actualmente: select database();
  • 21. NOTA: Con ↑ recuperamos comandos escritos anteriormente
  • 22. Creando una tabla en una base de datos Ver los nombres de todas las tablas de la BD activa: show tables;
  • 23. CREATE TABLE PARTICIPANTES ( numAsociado INT, nombre VARCHAR(50) not null, direccion VARCHAR(75) not null, telefono CHAR(9) not null, numCampeonatos INT not null, nivelJuego INT, PAI_codigo INT, PRIMARY KEY (numAsociado) );
  • 24. Consultar la estructura de una tabla: describe nombre_tabla; NOTA 1: Los nombres de las tablas son sensibles a MAY / MIN NOTA 2: Si no lo especificamos, Por defecto un campo es opcional (= admite NULL)
  • 25. Destruyendo cosas Para eliminar una tabla de una base de datos, junto con toda su información: drop table NOMBRE_TABLA;
  • 26. Para eliminar toda una base de datos: drop database NOMBRE_DB;
  • 27. Incorporando las FK a una tabla ya creada Suponemos que PARTICIPANTES y PAISES ya existen...
  • 28. alter table PARTICIPANTES add constraint FK_PAIS foreign key (PAI_codigo) references PAISES (codigo) on delete restrict on update restrict;
  • 29. Aunque es posible definir las FK en un CREATE TABLE, prefeimos hacerlo después de haber creado todas las tablas. NOTA 1: Es recomendable dar un nombre a las restricciones de clave foránea NOTA 2: Si la PK de la otra tabla es múltiple, Especificaremos en el mismo orden, varias Columnas separadas por ”,” )
  • 30. Entrada básica de información en una tabla Insert into PAISES values ( 34 , ' España' );
  • 31. Insert into PARTICIPANTES values ( 134, 'José Qüele', 'C/ Pez, 24 07012', '609332211', 25, NULL, 34 );
  • 32. Recordando la estructura de la tabla PARTICIPANTES: numAsociado INT, nombre VARCHAR(50) not null, direccion VARCHAR(75) not null, telefono CHAR(9) not null, numCampeonatos INT not null, nivelJuego INT, PAI_codigo INT
  • 33. Consulta básica de las filas de una tabla Select * from nombre_tabla;
  • 34. Select * from PARTICIPANTES;
  • 35. En la segunda mitad del curso aprenderemos a usar a fondo la sentencia select, ya que permite consultas sofisticadas y precisas.
  • 36. Lanzando las instrucciones contenidas en un archivo de texto Desde la consola de MySQL podemos hacer:
  • 38. Es muy conveniente tener toda la definición de nuestras tablas (CREATEs y ALTERs) en un fichero.
  • 39. Más que hacerlo interactivamente es mejor lanzar todas las sentencias que hay en el fichero.
  • 40. SQL = DDL + DML Los comandos que hemos ejecutado en consola forman parte del lenguaje SQL : Structured Query Language
  • 41. En esta ocasión nos hemos centrado en instrucciones DDL : Data Definition Language (create, alter, drop)
  • 42. Las instrucciones para manipular la información que contiene una BD se denominan DML : Data Manipulation Language y de momento sólo hemos visto ”select” (y por encima)