El uso del lenguaje SQL
Enviado por pauldelacruz • 10 de Septiembre de 2013 • Informe • 307 Palabras (2 Páginas) • 534 Visitas
LENGUAJE SQL
Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los
datos, este mismo es que permite crear la estructura de la base de datos.
Lenguaje de Definicion de Datos
En Mysql el Lenguaje de Difinicion de Datos (LDD) es un subconjunto de SQL (Create Table, create
Index, Create view, create table, drop table, drop database, drop view, etc;).
Lenguaje de Manipulacion de Datos
Este lenguaje es que se utiliza para realizar las operaciones como son: consultas (Lenguaje de
Consultas), Borrar, insertar y actualizar datos.
En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
Todos los comandos de manejador Mysql, se deben de terminar con un “;”, si no se termina con un “;”,
el cursor salta a la siguiente linea para seguir escribiendo mas comandos, es debido a que pueden existir
sentencias de consulta o creación de tablas muy grandes, y de esta manera se hace multilinea.
Comandos básicos para el LDD, y visualización de esquemas
CREATE DATABASE <nombreDataBase>;
Este comando crea una nueva base de datos sobre el manejador que se esta utilizando
USE <nombreDataBase>
Cuando se ha creado una base de datos y se pretende trabajar sobre ella, es necesario ejecutar
este comando para asignarla al área de trabajo, si se quiere crear alguna tabla, ocurre un error debido a
que no se ha establecido el área de trabajo, que en este caso sera la base de datos. Esta sentencia, es la
unica que se puede ejecutar sin un punto y coma para terminar.
SHOW [DATABASES | TABLES];
A veces es necesario verificar si aun no se ha creado una base de datos con algún nombre
especifico, o tal tal vez verificar que al crear una base de datos, la operación haya tenido éxito, para
esto, el comando show permite visualizar las bases de datos sobre el manejador o las tablas sobre una
BD en el área de trabajo.
CREATE TABLE <nombreTabla> ([atributos características] primary key(atributo), foreign
...