Create index

Tema 23: Lenguaje de Interrogación SQL

Vista la escasa participación del publico en el sitio, estoy desarrollando algunos temas por mi cuenta aprovechando un curso de programación que imparto en Villanueva de la Serena, los temas que os pueden interesar son:

Lenguaje de definición de datos LDD

Create table

create table nombre (

Col1 tipo, tamaño…..);

Create index

create index nombre on tabla columna;

Create view

create view nombre (col1, col2) as (expresión);

Alter table

alter table nombre add/modify/drop columna tipo, tamaño;

Drop table

drop table nombre;

Drop Index

drop index nombre on tabla

Lenguaje de Manipulación de Datos, LMD

Insert into

insert into tabla (col1,col2…) values (“…”,”…”);

Update

update tabla set col1=x, col2=y, …. where …..;

Delete from

delete from tabla where condición;

Select

select campo from tabla where….;

  • group by

  • having

  • order by asc/dsc

Subconsultas

….. in (select …..), sólo devuelven un campo

Predicados

  • =, >=, <=, NULL, <>, Between, all, Some, Any

  • in, exists, like,

Funciones de agregado

  • avg, count, min, max, sum

Lenguaje de control de datos

grant

grant privilegio (all, select, insert, update) on tabla to usuario, id;

revok

revok privilegio (all, select, insert, update) on tabla to usuario, id;

control de integridad

  • Start database

  • Begin work

  • Commit work, rollback work

  • Roll forward, audit trail

Bloqueos

  • Lock table

  • Unlock table

  • Nivel fila

  • nivel tabla

    • compartido

    • exclusivo

    • página

Lenguaje de definición de datos LDD

Create table

create table nombre (

Col1 tipo, tamaño…..);

Create index

create index nombre on tabla columna;

Create view

create view nombre (col1, col2) as (expresión);

Alter table

alter table nombre add/modify/drop columna tipo, tamaño;

Drop table

drop table nombre;

Drop Index

drop index nombre on tabla

Lenguaje de Manipulación de Datos, LMD

Insert into

insert into tabla (col1,col2…) values (“…”,”…”);

Update

update tabla set col1=x, col2=y, …. where …..;

Delete from

delete from tabla where condición;

Select

select campo from tabla where….;

  • group by

  • having

  • order by asc/dsc

Subconsultas

….. in (select …..), sólo devuelven un campo

Predicados

  • =, >=, <=, NULL, <>, Between, all, Some, Any

  • in, exists, like,

Funciones de agregado

  • avg, count, min, max, sum

Lenguaje de control de datos

grant

grant privilegio (all, select, insert, update) on tabla to usuario, id;

revok

revok privilegio (all, select, insert, update) on tabla to usuario, id;

control de integridad

  • Start database

  • Begin work

  • Commit work, rollback work

  • Roll forward, audit trail

Bloqueos

  • Lock table

  • Unlock table

  • Nivel fila

  • nivel tabla

    • compartido

    • exclusivo

    • página