Está en la página 1de 6

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.

com SQL Utilizaremos, SQL Server o Mysql Para el caso de Mysql: En explorador: http://localhost/phpmyadmin/ Para el caso de Sql Server 2008

Para este caso trabajaremos en SQL Server 2008 Link de descarga: http://download.microsoft.com/download/0/e/2/0e2b8699-a256-4b05b573-32fc8f5d649c/SQLEXPRADV_x86_ESN.exe Manual instalacin: http://www.adrformacion.com/cursos/sqls2008/leccion1/tutorial4.html

El primer paso ser abrir el programa:

Bases de datos, clic derecho Nueva base de datos Nueva Consulta

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.com

Aqu empezaremos a realizar nuestro script, para lo cual antes de seguir observaremos las Reglas de sintaxis. Lenguaje de definicin de datos (LDD) El lenguaje de definicin de datos (en ingls Data Definition Language, o DDL), es el que se encarga de la modificacin de la estructura de los objetos de la base de datos. Existen cuatro operaciones bsicas: CREATE, ALTER, DROP y TRUNCATE. CREATE

Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Ejemplo (crear una tabla) CREATE TABLE 'TABLA_NOMBRE' ( 'CAMPO_1' INT, 'CAMPO_2' STRING ) ALTER

Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar un trigger, etc.

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.com Ejemplo (agregar columna a una tabla) ALTER TABLE 'TABLA_NOMBRE' ( ADD NUEVO_CAMPO INT UNSIGNED meel ) DROP

Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. Ejemplo ALTER TABLE ''TABLA_NOMBRE'' ( DROP COLUMN ''CAMPO_NOMBRE1'' ) TRUNCATE

Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho ms rpido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE slo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la clusula WHERE. Si bien, en un principio, esta sentencia parecera ser DML (Lenguaje de Manipulacin de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transaccin. Ejemplo TRUNCATE TABLE ''TABLA_NOMBRE1'' Lenguaje de manipulacin de datos (LMD) Definicin Un lenguaje de manipulacin de datos (Data Manipulation Language, o DML en ingls) es un lenguaje proporcionado por el sistema de gestin de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.com INSERT

Una sentencia INSERT de SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional. Forma bsica INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'', [''valor2,...'']) Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le ser asignado el valor por omisin. Los valores especificados (o implcitos) por la sentencia INSERT debern satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error. Ejemplo INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4886850); Cuando se especifican todos los valores de una tabla, se puede utilizar la sentencia acortada: INSERT INTO ''tabla'' VALUES (''valor1'', [''valor2,...'']) Ejemplo (asumiendo que 'nombre' y 'nmero' son las nicas columnas de la tabla 'agenda_telefonica'): INSERT INTO agenda_telefonica VALUES ('Roberto Jeldrez', 4886850); Tomado de: Colaboradores de Wikipedia. SQL [en lnea]. Wikipedia, La enciclopedia libre, 2010 [fecha de consulta: 1 de septiembre del 2010]. Disponible en <http://es.wikipedia.org/w/index.php?title=SQL&oldid=39947897>

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.com Ahora vamos a crear una tabla CREATE TABLE TADM_NIVEL

Juan Carlos Mesa Simbaqueba Correo: diozzyto@hotmail.com CONSTRAINT = RESTRINCCION Hacemos las llaves primarias Luego utilizamos el insert para agregar datos a las tablas.

También podría gustarte