Conceptos y Sintaxis En Base De Datos

Páginas: 5 (1197 palabras) Publicado: 17 de abril de 2012
SELECT
SELECT: Pide al motor de base de datos que devuelva información de la base de datos como un conjunto de registros. Bajo esta definición no nos queda nada claro, así que veamos con ejemplos concretos la aplicación de esta definición.
Sintaxis: SELECT "nom de colonne" FROM "nombre_tabla”
Ejemplo: SELECT matricula, 
                marca, 
                modelo,                 color, 
                numero_kilometros, 
                num_plazas 
FROM tCoches
ORDER BY marca,modelo;
ESTATUTOS DML
Insert
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.
Sintaxis: INSERT INTO <nombre_tabla>
[(<campo1>[,<campo2>,...])]
values
(<valor1>,<valor2>,...);

Ejemplo: INSERT INTO tCoches(matricula,
marca      ,
modelo     ,
color      ,
numero_kilometros)
values
('M1111CA',
'RENAULT',
'MEGANE TR100',
'NEGRO DIAMANTE',
78000);
Delete
Delete:sirve para borrar datos de una tabla

Sintaxis:DELETE FROM <nombre_tabla>

[ WHERE <condicion>];

Ejemplo: DELETE FROM tCoches

WHERE marca = 'SEAT';

Update
Update: Para la actualización de datosSQL dispone de la sentencia UPDATE. La sentencia UPDATE permite la actualización de uno o varios registros de una única tabla
Sintaxis: UPDATE <nombre_tabla>
SET  <campo1> = <valor1>
        {[,<campo2> = <valor2>,...,<campoN> = <valorN>]}
[ WHERE <condicion>];

Ejemplo: UPDATE tCoches
SET  marca = '1'
WHERE marca = 'FORD';UPDATE tCoches
SET  marca = '2'
WHERE marca = 'RENAULT';


UPDATE tCoches
SET  marca = '3'
WHERE marca = 'SEAT';
Merge
Es cuando tenemos nuevos datos que queremos almacenar en una tabla y no sabemos si la primary key de la tabla ya existe o no, por lo tanto, no sabemos si hacer un UPDATE o un INSERT en la tabla. La cláusula MERGE especifica la tabla o vista que es el destino de las operaciones deinserción, actualización o eliminación.
Sintaxis: MERGE <hint> INTO <table_name>
USING <table_view_or_query>
ON (<condition>)
WHEN MATCHED THEN <update_clause>
WHEN NOT MATCHED THEN <insert_clause>;
Ejemplos: MERGE dbo.Tabla1 AS Target
USING (SELECT ID,Campo1,Campo2,Campo3 FROM dbo.Tabla2) AS Source
ON (Target.ID = Source.ID)
WHEN MATCHED THEN
UPDATESET Target.Campo1 = Source.Campo1, Target.Campo2 = Source.Campo2

WHEN NOT MATCHED BY TARGET THEN

INSERT (ID,Campo1,Campo2,Campo3)
VALUES (Source.ID,Source.Campo1,Source.Campo2, Source.Campo3)

WHEN NOT MATCHED BY SOURCE THEN

DELETE;

ESTATUTOS DDL
Créate
El comando crate sirve para crear tablas
La sintaxis SQL para CREATE TABLE:
CREATE TABLE "nombre_tabla"
("columna 1""tipo_de_datos_para_columna_1",
"columna 2" "tipo_de_datos_para_columna_2",
... )
Ejemplo: CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50), 
Country char(25),
Birth_Date date)
ALTER
Una vez que se crea latabla en labase de datos, hay muchas ocasionesdonde uno puede desear cambiar la estructura de la tabla. Los casos típicos incluyen los siguientes:- Agregar una columna 
- Eliminar una columna 
- Cambiar el nombre de una columna 
- Cambiar el tipo dedatos para una columna
Por favor note que lo anterior no es una listaexhaustiva. Hay otras instancias donde ALTER TABLE se utiliza para cambiar la estructura de la tabla, tales como cambiar la especificación de la clave primaria o agregar una restricciónúnica para una columna.
La sintaxisSQL para ALTER TABLE :
ALTER TABLE "nombre_tabla"
[modificar especificación]

EJEMPLO:
Alter table contactos
Add telephone_work number (15)

ALTER
Este commando sirve para alterar o agregar campos de una tabla
Sintaxis: ALTER TABLE "nombre_tabla"
[modificar especificación]
Ejemplo: ALTER TABLE contactos
add telephone-number
DROP
veces podemos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sintaxis Base De Datos
  • Conceptos Básicos De La Base De Datos
  • Conceptos básicos de Bases de Datos
  • Conceptos Básicos Bases De Datos
  • Conceptos De Base De Datos
  • Conceptos de base de datos
  • Conceptos Base de Datos
  • Conceptos de fundamentos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS