• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
04 Primeros pasos con my sql
 

04 Primeros pasos con my sql

on

  • 812 views

Creación de bases de datos con la consola de MySQL

Creación de bases de datos con la consola de MySQL

Statistics

Views

Total Views
812
Views on SlideShare
715
Embed Views
97

Actions

Likes
1
Downloads
30
Comments
0

2 Embeds 97

http://pregrado.uniminuto.edu 53
http://www.informatica.escuelaedib.com 44

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    04 Primeros pasos con my sql 04 Primeros pasos con my sql Presentation Transcript

    • 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
        • Entrar en la consola: click sobre el icono a la derecha de la barra de tareas y click en MySQL | Consola de MySQL
        • Pide password: Pulsar [INTRO] – sin password
    • Primeros comandos MySQL
      • Cerrar la consola: quit;
      • 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)
      • Todo gestor mantiene bases de datos propias para autogestión. A veces otras de ejemplo
      • Selección de una BD para trabajar con ella en adelante: use nombreBD;
    • 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;
      • Ver cuál es la base de datos seleccionada actualmente: select database();
      • NOTA: Con ↑ recuperamos comandos escritos anteriormente
    • Creando una tabla en una base de datos
      • Ver los nombres de todas las tablas de la BD activa: show tables;
      • 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) );
      • 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)
    • Destruyendo cosas
      • Para eliminar una tabla de una base de datos, junto con toda su información: drop table NOMBRE_TABLA;
      • Para eliminar toda una base de datos: drop database NOMBRE_DB;
    • Incorporando las FK a una tabla ya creada
      • Suponemos que PARTICIPANTES y PAISES ya existen...
      • alter table PARTICIPANTES add constraint FK_PAIS foreign key (PAI_codigo) references PAISES (codigo) on delete restrict on update restrict;
      • 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 ”,” )
    • Entrada básica de información en una tabla
      • Insert into PAISES values ( 34 , ' España' );
      • Insert into PARTICIPANTES values ( 134, 'José Qüele', 'C/ Pez, 24 07012', '609332211', 25, NULL, 34 );
      • 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
    • Consulta básica de las filas de una tabla
      • Select * from nombre_tabla;
      • Select * from PARTICIPANTES;
      • En la segunda mitad del curso aprenderemos a usar a fondo la sentencia select, ya que permite consultas sofisticadas y precisas.
    • Lanzando las instrucciones contenidas en un archivo de texto
      • Desde la consola de MySQL podemos hacer:
      • source nombre_fichero;
      • Es muy conveniente tener toda la definición de nuestras tablas (CREATEs y ALTERs) en un fichero.
      • Más que hacerlo interactivamente es mejor lanzar todas las sentencias que hay en el fichero.
    • SQL = DDL + DML
      • Los comandos que hemos ejecutado en consola forman parte del lenguaje SQL : Structured Query Language
      • En esta ocasión nos hemos centrado en instrucciones DDL : Data Definition Language (create, alter, drop)
      • 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)