MySQL: Guía de Referencia



Documentos relacionados
Manejo de datos BLOB con PHP y MySQL

Estableciendo Sesiones SSL en MySQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL

Introducción a PostgreSQL con PHP

TUTORIAL BÁSICO MYSQL

5- Uso de sentencias avanzadas

Curso de PHP con MySQL Gratis

Select table data Insert table data Update table data Delete table data Create table

Formas de llevar a cabo un backup de una base de datos MySQL

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Acronis License Server. Guía del usuario

Instalación de MySQL 5.1 en Windows

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

AceReader Pro. Deluxe Network Versión Windows. Guía de Inicio Rápido

Cosas que saber antes de empezar. Antes de empezar la instalación, hay varias cosas que necesitarás tener y hacer.

Copias de seguridad con SQL Server 2005 WhitePaper Febrero de 2008

myappgen Usted Construye la aplicación mientras la ejecuta

Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras

Manual de instalación Sistema S.I.S.E. Versión 1.0

Descargar y ejecutar MySQL Windows Installer

Formatos para prácticas de laboratorio

PHP Y BASES DE DATOS. Introducción a SQL

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada.

REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA ADMINISTRAR BASES DE DATOS DE SIREGES

M. C. Gustavo Alfonso Gutiérrez Carreón

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

- Acción para errores de comandos de lotes o sqlcmd. - Se conecta a una instancia de SQL Server.

Manual de usuario de IBAI BackupRemoto

Laboratorio de Bases de Datos

REPLICACION DE BASE DE DATOS

ZeroShell - Configuración del HotSpot

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. Actividad Importación de Datos a MySQL Workbench

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

Sistema de Gestión de Contactos y Administración


Script administración

Volumen. Jun HELPPEOPLE SCAN CLOUD Manual de Usuario de la Versión v s23. Elaborado por: Investigación y Desarrollo Helppeople Software

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Pasos para instalar y configurar Microsoft SQL Server 2000.

ALL IN HOSTING. Guías de uso. Guía de inicio para servidores linux.

11 Conexión a base de datos.

Instituto Tecnológico de Las Américas (ITLA)

Acceso a bases de datos en Perl

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Configuración de la red

Base de datos en Excel

Mini Guía para usar las Keops en el ITAM

Base de datos relacional

Soporte y mantenimiento de base de datos y aplicativos

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Manual de usuario para Panel Windows Plesk

Guia rápida EPlus Cliente-Servidor

C a p í t u l o. Instalación. Contenido

SERVIDOR DEDICADO IPLAN

Manual de Configuración Terminales Win7 Cloud.

Como Crear Distro Personalizada

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Módulo 7. Administración de MySQL

Tecnología de la Información y la Comunicación. Base de datos. Consultas

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Monitorización SGBD PostgreSQL

Servidor Local (MYSQL)

Trabajo Práctico Guía de Instalación

SIMPLESFONDOS. Contenido

Sistemas Manejadores de Bases de Datos ( Postgres)

INDICE Qué es SQLyog Instalación del programa...4

GUÍA RED SOCIAL FACEBOOK

Recuperacion de Desastre en SQL Server Mejoras

Backup y Restore en mysql

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: PRESENTADO A

El Programa estadístico R

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Modelos y Bases de Datos

SONARQUBE. Sandoval Lucas, Leutwyler Nicolás 1er cuatrimestre 2015

Curso de MySQL y Java

ADMINISTRACIÓN DE BASE DE DATOS

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Sub consultas avanzadas

Inducción al Laboratorio de Informática

Guía de Instalación. Seguridad Internet McAfee para Windows

Tutorial: Primeros Pasos con Subversion

Aplicación de Base de Datos con MySQL, ODBC y Delphi

Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Status Enterprise Guía de Usuario. Parte 7 Servidor Status

1. Notas sobre la instalación de estas aplicaciones

Transcripción:

Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf

Resumen del curso Algunas situaciones que aprenderas en este curso incluyen: Como usar sentencias SQL para hacer select, sort, y sumarios. Como determinar intervalos entre fechas o tiempos. Como remover registros duplicados. Como guardar imágenes en MySQL y mostrarlas en una pagina web. Como obtener mediantes sentencias LOAD DATA el contenido de archivos.

Resumen del curso Algunas situaciones que aprenderas en este curso incluyen: Como copiar el contenido de una tabla o una base de datos en otro Servidor. Como realizar patrones de búsquedas Cuales son los tipos de datos y tipos de tablas soportadas por MySQL

Introduccion El sistema manejador de Base de Datos MySQL ha llegado a ganar recientemente una gran popularidad. Esto ha sido especialmente cierto debido a las comunidades de Software Libre, pero Mysql está presente en el sector comercial incrementándose muy bien. Esto es debido a muchas razones: 3. MySQL es rápido 4. Fácil de instalar, usar y administrar. 5. MySQL corre bajo una gran variedades sistemas Unix y Windows 6. Los programas basados en MySQL pueden ser escritos en muchos lenguajes.

Instalación

Estableciendo un usuario MySQL Problema: Necesitas crear una cuenta para un usuarios para conectarse al Servidor Solución: Usa la sentencia GRANT para establecer una cuenta de usuario para MySQL.

Estableciendo un usuario MySQL El siguiente ejemplo muestra como usar el programa mysql para conectar al Server y ejecutar una sentencia GRANT con privilegios para accesar a una Base de Datos llamada curso: % mysql -h localhost -p -u root Enter password: ****** mysql> GRANT ALL ON curso.* TO farid'@'localhost' IDENTIFIED BY fbielma.org'; Query OK, 0 rows affected (0.09 sec) mysql> QUIT Bye

Creando una Base de Datos Problema: Quieres crear una base de datos y establecer tablas en esa base de datos. Solución: Usa una sentencia CREATE DATABASE para crear una Base de Datos, una clausula CREATE TABLE para cada tabla que quieras usar.

Creando una Base de Datos El siguiente ejemplo muestra como usar el programa mysql para conectar al Server y ejecutar la sentencia Create Database: % mysql -h localhost -p -u farid Enter password: fbielma.org mysql> CREATE DATABASE curso; Query OK, 1 row affected (0.08 sec)

Creando una Base de Datos Para crear la tabla e insertar un registro se sigue lo siguiente: mysql> USE curso; mysql> CREATE TABLE materia (curso VARCHAR(20), creditos INT, folio INT); mysql> INSERT INTO materia (curso,creditos,folio) VALUES( historia',8,2); mysql> INSERT INTO materia (curso,creditos,folio) VALUES( derecho',8,3); mysql> INSERT INTO materia (curso,creditos,folio) VALUES( ingles',8,10); mysql> INSERT INTO materia (curso,creditos,folio) VALUES( informatica',8,8);

Iniciando y Terminando MySQL Problema: Se desea iniciar y detener el programa mysql. Solución: Invoca mysql desde la línea de comandos para iniciar, especificando los parametros de conección. Para dejar mysql usa una cláusula QUIT.

Iniciando y Terminando MySQL Para iniciar el programa mysql, solo se tiene que tipear su nombre en la línea de comandos: % mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 18427 to server version: 3.23.51-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

Iniciando y Terminando MySQL Para terminar una sesion de mysql use la clausula QUIT: mysql> QUIT Además, puedes terminar la sesión usando Exit o bajo UNIX tipeando Ctrl-D.

Iniciando y Terminando MySQL Las condiciones cuando especificas parametros de conección para mysql además aplica a otros programas MySQL como mysqldump y mysqladmin. % mysqladmin -p -u root shutdown Enter password:

Especificando un parametro de conección usando Option Files Problema: No se desea tipear los parametros de conección cada vez que se invoca desde la línea de comandos a mysql. Solución: Coloca los parametros en un Option File.

Especificando un parametro de conección usando Option Files El siguiente ejemplo ilustra el formato usado para escribir un Option Files: # general client program connection options [client] host=localhost user=farid password=mi_password_ultra_secreto # options specific to the mysql program [mysql] no-auto-rehash # specify pager for interactive mode pager=/usr/bin/less

Especificando un parametro de conección usando Option Files Si tu quieres encontrar cuales opciones son tomadas desde el Option File usa este comando: % mysql --print-defaults o: % my_print_defaults client mysql

Protegiendo Option Files Problema: Tu MySQL username y password están guardados en tu Option File, y no quieres que otro usuario lo lea. Solución: Cambia el file's mode para hacerlo accesible solamente por ti.

Protegiendo Option Files Si usas un sistema operativo multiusuario como UNIX, deberias proteger tu Option File para prevenir que alguein se conecte a mysql usando tu cuenta. Usa chmod para hacer el archivo privado para ser accesado solamente por ti: % chmod 600.my.cnf

Minimizando Option Files Problema: No quieres guardar tu MySQL password en un option file, pero no quieres entrar tu username y server host manualmente. Solución: Coloca el username y host en el option file, y especifica el password interactivamente cuando invoques a mysql.

Minimizando Option Files Para especificar "no password cuando en el Option File se encuentre en blanco, usa p desde la linea de comandos: % mysql -p Enter password: press Return here

Enviando Consultas Problema: Has iniciando mysql y ahora tu quieres enviar consultas al MySQL server. Solución: Justamente tipea la consulta, pero ten la seguridad que mysql te permita saber donde termina cada linea.

Enviando Consultas Para enviar una consulta al mysql> prompt, tipea y agrega un semicolon ( ;), esto significa el fin de la consulta y presiona Return. El semicolon es el mas comun terminador, pero ademas puedes usar \g ("go") como un sinonimus para el semicolon. mysql> SELECT -> NOW( )\g

Seleccionando una BD Problema: Quieres decirle a mysql cual base de datos se va a usar. Solución: Nombra a la base de datos en la linea de comandos de mysql o coloca la clausula USE desde mysql.

Seleccionando una BD. Puedes especificar la database en la linea de comando cuando inicias mysql: % mysql curso Si ya tienes iniciada una sesion, puedes seleccionar una base de datos con la clausula USE: mysql> USE cookbook; Database changed

Seleccionando una BD. Si has olvidado la base de datos actual, usa esta sentencia: mysql> SELECT DATABASE( ); +------------+ DATABASE() +------------+ curso +------------+

Seleccionando una BD. El comando STATUS (y su sinonimo, \s) ademas muestra la base de datos actual, adicionalmente muestra otras piezas de información: mysql> \s -------------- Connection id: 5589 Current database: curso Current user: farid@localhost Server version: 3.23.51-log Protocol version: 10 UNIX socket: /tmp/mysql.sock Uptime: 9 days 39 min 43 sec Open tables: 52 Queries per second avg: 0.054 --------------

Decirle a mysql que lea consultas desde un archivo Problema: Quieres que mysql lea consultas guardadas en un archivo y no entrarlos manualmente. Solución: Redirige mysql's input o usa el comando SOURCE.

Decirle a mysql que lea consultas desde un archivo Para crear un script SQL para mysql ejecuta en un batch, coloca tus consultas en un archivo de texto, entonces invoca mysql y redirige la entrada desde ese archivo: % mysql curso < filename

Dudas o Comentarios? Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf