SQL Para Principiantes: Base de Datos

Siguiendo con los tutoriales de SQL basico, esta vez trataremos funciones y opciones que tenemos para trabajar con bases de datos.

CREATE DATABASE: Creando una Base de datos:

Este script será el primero que ejecutemos, ya que crea la base de datos, para esto debemos pasar como parámetro el nombre que asignaremos a nuestra BD.

CREATE DATABASE DB_DEMO;

Mostrándolo en la consola de comandos, si no tuvimos ningún error al momento de ejecutarlo, los errores comunes que debemos evitar son:

- Olvidar colocar el signo “punto y coma” (;) al final de una consulta.
- Crear una BD ya existente.
- Poner comillas al nombre de la BD.

Tomando en cuenta esto, nos debería salir un mensaje: “Query OK, 1 row affected” que nos dice que la consulta se ejecuto normalmente.

Nota: Las consultas SQL son “case insensitive”, quiere decir que sí codificamos en minúsculas o mayúsculas es igual.

Character Set and Collation: Elegir el tipo de codificación

Esta opción que brinda no solo MySQL, no permite elegir el tipo de codificación de los datos a ingresar.

CREATE DATABASE my_first_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Para detallar sobre este tema, pueden leer más en Character Sets and Collations in General del sitio oficial de MySQL.

SHOW DATABASES: Listando las bases de datos.

Este script nos ayudara a listar todas las bases de datos creadas hasta el momento,

SHOW DATABASES

DROP DATABASE: Eliminando bases de datos.

Esta opción se debe utilizar con mucho cuidado, previamente siempre es mejor realizar un backup, ya si al ejecutarlo no habrá vuelta atrás.

DROP DATABASE DB_DEMO;

USE: Seleccionando una base de datos

Esta secuencia SQL nos cambia de bases de datos para poder utilizarla y crear tablas (no requiere el “punto y coma al final”).

USE DB_DEMO
HTTP://WRITINGNARRATIVEESSAY.COM
zp8497586rq

También te puede interesar

One Comment

  1. Pere
    feb 23, 2010 @ 17:12:06

    Como aprender SQL y no morir en el intento… Os dejo un buen curso de SQL para principiantes, por si queréis profundizar ;)

    http://www.deletesql.com

    saludos