tecnologia

tecnologia

miércoles, 26 de mayo de 2010

MANUAL DE MYSQL









INDICE


Capitulo I

1.Que es mysql
2. Para que sirve mysql
3. Uso de mysql
4. Tipos de datos



Capitulo II

1. Como hacer una base de datos
2. Como crear una tabla de datos
3. Como mostrar (tablas o base de datos)
4. Como poner límite a los datos


Capitulo III

1. Como actualizar una tabla
2. Como agregar un registró
3. Como cambiar un nombre a un campo
4. Como organizar una tabla
5. Como borrar un campo


Capitulo IV

1. Como calcular en una tabla
2. Como organizar una tabla
3. Como combinar tablas






INTRODUCCION

Este es un manual básico en cual se encontran ayudas básicas para logar manejar
My sql. Está diseñado para que el programador que por primera vez utilice mysql pueda entender las bases del programa así como las claves predeterminadas para el manejo de mysql.
Se le enseñara ah crear una base de datos, los conceptos básicos de mysql entre otros.
También cómo manejar y crear registros de diferentes tablas.







Capitulo I


1. Que es Mysql


Mysql es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales. Así, Mysql no es más que una aplicación que permite gestionar archivos llamados de bases de datos. Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.








2. Para que sirve Mysql


MySQL es muy utilizado en aplicaciones web, como ser Wordpress, Joomla, vBulletin, SMF, Drupal, hpBB, etc, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python). Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura Unida al lenguaje PHP, una base de datos MySQL le permitira dinamizar su web.



3. Uso de Mysql

Para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.







Capitulo II

1. Como hacer una base datos

Para crear una base de batos en Mysql se necesita digita el siguiente codigo :

Create database ejemplo1;

Recomendaciones
Es muy importante al finalizar un codigo se termina con un punto y coma (;)
Lo que esta en azul es el nombre de la base de datos usted decide que nombre le desea poner.
Al crear la base aparecera un mensaje indicando que se a creado correctamente.





2. Como crear un tabla de datos

Para crear un tabla de datos en Mysql debemos digitar el siguiente codigo:

Create table ejemplo (Codigo int,Nombre varchar (40),Apellido varchar (40),documento int);



Recomendacion

*Importante antes de crear debe ingresar a la base de datos creada con el siguiente codigo:

use ejemplo1;

*Lo que esta en azul es el nombre de la tabla
*Lo que esta en verde son los campos creados
*Hay palabras claves para poneder crear la tabla estos son:

int-enteros "se usa cuando el campo requiere numeros"
varchar-letras"se usa cuando se escriben letras"
double-decimal"se usa cuando se van a ingresar valores decimales"



3. Como mostrar (tablas o bases de datos)

Hay diferentes formas de como mostrar las bases de datos existentes y las tablas
existentes en cada base)


Para ver las bases de datos existentes se debe usar el siguiente codigo:

show databases;



Para mostrar las tablas existentes en la base de datos que se este usando:


show tables;


Para ver los datos que se encuentran dentro de la tabla:

select * from ejemplo;

Tips-La palabra "ejemplo" es el nombre de la tabla que se desea ver


Para ver como que componentes o campos tiene una tabla:

describe ejemplo;


4.Como poner limite a los datos


Este codigo sirve para poner un limite al mostrar los datos,
este es el codigo que se debe usar:


select nombre,apellido,direccion from ejemplo order by
nombre des o asc limite #;


Para entender este codigo las palabras que estan en rojo los campos de la tabla
que van a salir, la palabra de azul es el nombre de la tabla y las palabras de verde
son la forma de como se va a organizar y a limitar.

La palabra des significa desendente
La palabra asc significa ascendente

Limite # siginifica hasta donde iran los datos.








Capitulo III


1. Como actualizar los datos de una tabla


Este codigo sirve para actualizar los datos de una tabla:


update tabla set campo = valor where campo = valor;


Las palabras de color azul son el campo que se va a usar como referencia,
para que las palabras de rojo que significa los valores que se van a
actualizar.








2. Como agregar un campo a una tabla


Este codigo permite agregar campos (que aveces se olvidan agregar):


alter table ejemplo add edad int;



"ejemplo" es el nombre de la tabla
"edad" es el nombre del nuevo campo
"int" es el tipo de valor que va a utilizar



3. Como cambiar el nombre a un campo


Este codigo consiste el cambiar el nombre de los cambios se debe
digitar el siguiente codigo:



alter table notas change ejemplo codigo int;


"notas" es el campo que se desea cambiar
"ejemplo" tabla donde se encuentra
"codigo" nombre nuevo
"int" tipo de valor






4.Como organizar una tabla


Este codigo consiste en organizar los diferentes
campos en una respectiva tabla:



select concat(Nombre,'',Apellido) as Nombres from ejemplo;


Nombre y Apellido son los campos que se desea organizar
Nombres es como el nombre del campo mayor donde seran integrados



5.Como borrar un campo


Este codigo permite borrar un
campo de cualquier tabla:


Delete from ejemplo = where campo = valor;



Se indica el campo y el valor que van a ser borrados,
y ejemplo es el nombre de la tabla





Capitulo IV

1.Como combinar tablas


Este codigo permite unir los datos de una tabla con otra, hay que
tener en cuenta que este codigo es un poco
complicado debido a los nombres que se poseen los datos que se van a
unir entre si.

Una recomendacion escribir muy bien los campos y tablas:




select concat(Nombre,''Apellido) as Nombres,Nombre_asignatura,Definitiva from
(nombre de las tablas ) where Codigo_estudiante = 1 and (nombre
de la tabla).Codigo_estudiante = (nombre de la tabla).id_estudiante and
(nombre de la tabla).Codigo_asignatura = (nombre
de la tabla).Codigo_asignatura;