0% encontró este documento útil (0 votos)
25 vistas4 páginas

SQL5

Este documento explica diferentes sentencias SQL para crear, modificar y eliminar objetos de una base de datos. Las sentencias principales son CREATE para crear objetos como tablas, DROP para eliminar objetos, ALTER para modificar objetos, INSERT para agregar registros, UPDATE para actualizar registros, DELETE para eliminar registros y TRUNCATE para eliminar todos los registros de una tabla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas4 páginas

SQL5

Este documento explica diferentes sentencias SQL para crear, modificar y eliminar objetos de una base de datos. Las sentencias principales son CREATE para crear objetos como tablas, DROP para eliminar objetos, ALTER para modificar objetos, INSERT para agregar registros, UPDATE para actualizar registros, DELETE para eliminar registros y TRUNCATE para eliminar todos los registros de una tabla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

www.zonacodigo.

com

Sentencias
Luego de venir recorriendo muchos Manuales, explicaremos detalladamente algunas sentencias
que serán de gran ayuda para crear nuestra DB.

1. CREATE:

Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice,
trigger, función, procedimiento o cualquier otro objeto.

Ejemplo (crear una tabla):

create table MiTabla


(Campo1 char(8) Primary Key,
Campo2 varchar(30) not null
)
Go

*Create Database:

Esta sentencia sirve para crear una Base de Datos. Sintaxis:

Create DataBase NombreDB

Esto nos creará una base de datos que se llama " NombreDB". Si queremos luego usar esa
base de datos escribiríamos:

use NombreDB

Lógicamente, esta base de datos recién creada estará vacía, pero si estuviéramos usando
una base de datos ya creada y queremos acceder a ella, utilizaríamos:

use NombreDBCreada

*Create Table:

Con esta sentencia podemos crear una o muchas Tablas que necesite nuestra Base de
Datos.

Create Table NombreTabla


(Campo1 TipoDato Primary Key,
Campo2 TipoDato not null,
Campo3 TipoDato not null,
.
.
.
CampoN TipoDato not null
)
go

1 4
www.zonacodigo.com

2. DROP:

Este comando permite eliminar un objeto de la base de datos. Puede ser una tabla, vista,
índice, trigger, función, procedimiento o cualquier otro objeto

Nota: Se puede combinar con la sentencia ALTER.

Ejemplo:

Alter Table MiTabla


Drop column MiColumna
Go –- Accedemos a “Mitabla” con un Alter, para poder Drop(eliminar)
una columna

*Drop Database:

Esta sentencia sirve para Eliminar, Borrar o Quitar una Base de Datos del motor SQL.
Sintaxis:

Drop DataBase NombreDB

Esto nos Eliminará la base de datos que se llama "NombreDB".

3. 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.

Sintaxis: (agregar columna a una tabla)

Alter Table Nombre_Tabla


Add NombreCampo TipoDato [null|not null] –Especifica si esta nueva
columna aceptará valores vacios(null) o no (not null)

4. INSERT

Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una
base de datos relacional.

Forma básica

insert into MiTabla values('Campo1','Campo2','Campo3',…,'CampoN')

Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le
será asignado el valor por omisión. Los valores especificados (o implícitos) por la sentencia
INSERT deberán 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. Por
ejemplo, esto sucede cuando tratamos de ingresar un valor de Tipo Cadena (varchar o char)
a una columna que solo acepta valores enteros (int)

2 4
www.zonacodigo.com

Ejemplo

insert into Contactos values('Nombre','Numero',. . .,'etc')

Inserciones en múltiples filas

Una característica de SQL 2005 es el uso de constructores de filas para insertar múltiples
filas a la vez, con una sola sentencia SQL, separadas por coma:

insert into Contactos values('0001','Nombre1','98764656'),


('0002','Nombre2','95754545'),
('0003','Nombre3','97898789')

5. UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de
registros existentes en una tabla.

Forma básica

UPDATE MiTabla SET columna1=valor1, columna2=valor2,...


WHERE columnaN=valorN

Ejemplo

update Contacto set Nombre='Nombre50'


where Codigo='0003'
go
--De esta forma actualizaría el Nombre3 del ejemplo anterior(en
insert)

6. DELETE

Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.

Forma básica

Delete from MiTabla


where Columna1='Valor1'
go

Ejemplo

Delete from Contacto


where Codigo='0003'
go
--De esta forma elimino al contacto con el codigo 0003 del ejemplo
anterior(en insert)

3 4
www.zonacodigo.com

7. TRUNCATE

Esta sentencia Funciona como si fuera un DROP, pero a diferencia de este último, no
elimina la Tabla, sino los datos contenidos dentro de ella.

Forma básica

TRUNCATE TABLE MiTabla


go

Ejemplo

Truncate table Contacto


go
--De esta forma elimino todos los contactos, pero conservo la tabla

Ok! Ahora pon de tu parte y practica mucho…

Gracias por descargar este Manual


En el Próximo Manual complementarás este tema con Add Constraint.
Drop Constraint y otras consultas…

4 4

También podría gustarte