jueves, 23 de agosto de 2012

Bases de Datos: MySQL...



Hola seguidores de "the secret files" el dia de hoy hablaremos sobre un tipo de bases de datos llamado: MySQL.

MySQL es un sistema de bases de datos relacional, multihilo y multiusuario que permite la creacion y manipulacion de bases de datos de informacion utilizando para su ordenamiento tablas.

MySQL es un software de licencia libre ( GNU GPL) funciona sobre múltiples plataformas, incluyendo:
MySQL se puede conseguir independientemente pero tambien viene incluido en WampServer.
El dia de hoy trabajaremos en el modo consola de MySQL incluido en el WampServer conociendo los comandos basicos que permitiran crear tablas, registros y bases de datos EN el modo consola de MySQL incluido en el WampServer.

MySQL...

Hemos explicado ya que MySQL es un sistema de bases de datos...entonces empezaremos como crear bases de datos.

Ejecutamos WampServer y en los iconos de la barra de tareas veremos un icono con una "W" le damos clic derecho y nos vamos a la opcion MySQL y le damos a "Consola de MySQL" (recordemos que trabajamos con MySQL en WampServer) y se ejecuta una ventana de consola de windows pero esta consola trabaja con un codigo diferente...trabaja con MySQL.



Una vez ahi nos pedira una contraseña (la creacion de una nueva contraseña no se explicara en este capitulo) que sirve para la seguridad de las bases de datos creadas en ese computador con MySQL...Preterminadamente MySQL no tiene una contraseña, asi que bastara con dare enter para empezar a programar uestras bases de datos.

Ahora MySQL esta listo para recibir ordenes...veremos esto debido a que esto aparecera en el codigo de la consola de MySQL: "mysql>" ahi escribriremos el codigo que se desea.

Todo codigo de MySQL debe terminar con punto y coma (;) y MySQL no reconoce entre mayusculas y minusculas pero MySQL  no acepta en sus registros (o titulos de tablas y bases de datos) espacios por lo cual se usara guion bajo ("_") para separar palabras (a excepcion de codigo especifico de MySQL).

Estos son los comandos de MySQL:

Show databases; = este comando permite la visualizacion de las bases de datos de MySQL almacenadas en ese computador.

Use database <nombre de la base de datos>; = este comando permite abrir una de las bases de datos almacenadas o alguna base de datos creada recientemente y despues se escribe el NOMBRE exacto de la base de datos alamacenada o creada .

Create database <nombre de la base de datos>; = este comando permite cerar una base de datos en blanco para asi trabajar con ella, una vez creada para modificarla o usarla se debe "abrir" o sea se debe usar el comando "use database <nombre de la base de datos>" para trabajar con esa base de datos.

Create table <nombre de la tabla> (<nombre de la columna o campo> <tipo de dato aceptado> (numero de caracteres aceptado)); = este comando permite la creacion de una tabla DENTRO de la base de datos creada, despues del comando se ingresa el nombre de la tabla y de ahi le sigue un parentesis dodne adentro del se especifica el nombre, el tipo de dato aceptado en el campo y el numero de caracteres aceptados dentro de otro parentesis...si la tabla tiene varios campos se pone coma ( , ) y despues agregan todos estos datos descritos, por ultimo se cierra el parentesis de los campos y se escribe punto y coma ( ; ) para cerrar el codigo.

Nota: los tipos de datos "basicos" para los campos son: "varchar" (sin las comillas) que indica que se aceptaran carateres numericos y letras; y "integer" (sin comillas) que permitira aceptar solamente caracteres numericos.

Un ejemplo para crear una tabla seria algo asi:

     create table alumnos (numero integer (3), nombre varchar (25), sexo varchar (1));

Describe <nombre de el campo con columna de la tabla creada>; = este comando permite obtener una descripcion de que tipo de datos, tipos de caractares, etc etc que permite el campo de la tabla creada.

Insert into <nombre de la tabla creada> (<campo1 o columna1 de la tabla>,<campo2 o columna2 de la tabla>) values ( '<valor1 a ingresar en el campo1>' , ' <valor2 a ingresar en el campo2>'); = Este comando permite ingresar un nuevo registro a los campos de la tabla estos registros dentro del parentesis son separados por coma( ,) y cada valor esta entre comillas simples ( ' ' ) lo cual es obligatorio en caso de que el dato ingresado sea "varchar" pero en el caso de "integer" no es necesario.

Close <nombre de la tabla>; = este comando permite (despues de haber ingresado los registros necesarios a la tabla creada) cerrar la tabla para poder crear otra o trabajar con otra ya existente.

Select * from <nombre de la tabla a visualizar>; = Este comando permite visualizar todos los registros de una tabla la cual puede ser la que creamos o cualquier otra ya creada dentro de esa misma base de datos.

Bueno esos fueron los comandos basicos de MySQL y estos les permitiran ya ir creando y trabajando con sus propias tablas.

Gracias por ver esta edicion de "the secret files" espero verlos pronto y no olviden dejar sus comentarios para mejorar este blog :D.



Laharis Lobo

4 comentarios:

  1. laharis cuales son los codigos que para borrar los campos que he escrito en una base de datos en mysql?

    ResponderEliminar
    Respuestas
    1. bueno para eliminar un campo (el que quieras de una tabla) primero identificaremos el campo a eliminar...para eso veremos todos los campos de la tabla con este comando:
      -desc "nombre de la tabla";
      despues identificamos el nombre del campo a a borrar y escribiremos este comando:
      -alter table "nombre de la tabla" drop "nombre del campo a borrar"; (sin comillas)
      y ahi habremos eliminado el campo que selecionamos :D
      un saludo ;D

      Eliminar
  2. muy buena informacion bebo decirlo!!!!

    ResponderEliminar