[Link].
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
[Link]
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
[Link]
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
[Link]
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