<<<<<<< CURRENT_FILE

Varios Comandos SQL

======= DIFF_SEP_EXPLAIN

Varios Comandos SQL

>>>>>>> NEW_FILE

Moderador:Jaibol Santaella

Jaibol Santaella
Mensajes:297
Registrado:Mar Mar 17, 2015 8:28 am
Contactar:
Varios Comandos SQL

Mensaje por Jaibol Santaella » Sab Sep 23, 2017 10:31 pm

Para entender los comandos SQL necesitamos comprender que:

1-) Existen tres (3) tipos de comandos SQL

Los comandos DDL ( Data Definition Languaje)

Comandos que permiten crear y definir nuevas bases de datos, campos e índices.

Los comandos DCL (Data Control Languaje)

Comandos que se encargan de definir los permisos sobre los datos.


Los comandos DML (Data Manipulation Languaje)

Comandos que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.


2- Tenemos que conocer que comando integran cada uno de ellos.

Comandos DDL:

a) CREATE:
Utilizado para crear nuevas tablas, campos e índices.

Ejemplos:

Código: Seleccionar todo

create database nombre_base_datos;

Código: Seleccionar todo

 create table usuario (id INT NOT NULL PRIMARY KEY,Nombre VARCHAR(10),Apellido VARCHAR(10),Edad INT);
b) DROP:
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

Ejemplos:

Código: Seleccionar todo

DROP TABLE 'NOMBRE_TABLA';

Código: Seleccionar todo

DROP SCHEMA 'ESQUEMA;'

Código: Seleccionar todo

DROP DATABASE 'NOMBREBASE_DATOS';
c) 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.

Ejemplos:

Código: Seleccionar todo

ALTER TABLE NOMBRE_TABLA ADD NUEVO_CAMPO INT;

Código: Seleccionar todo

ALTER TABLE ALUMNOS ADD GRADO INT; 

Código: Seleccionar todo

ALTER TABLE 'NOMBRE_TABLA' DROP COLUMN NOMBRE_COLUMNA;

Código: Seleccionar todo

ALTER TABLE ALUMNOS DROP PESO ; 

Código: Seleccionar todo

ALTER DATABASE NOMBRE_BD OWNER TO JAIBOL;


d) 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 más rápido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación 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 transacción.

Ejemplo:

Código: Seleccionar todo

TRUNCATE TABLE 'NOMBRE_TABLA';
Comandos DML:

a) SELECT
Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado

Ejemplos

Código: Seleccionar todo

select   nombre, apellido from usuario ; 

Código: Seleccionar todo

select   nombre, apellido from usuario ORDER BY apellido; 

Código: Seleccionar todo

select   nombre, apellido from usuario WHERE edad = '34' ;

Código: Seleccionar todo

select   nombre, apellido from usuario WHERE nombre = 'jaibol' ;

Código: Seleccionar todo

select   nombre, apellido from usuario WHERE edad != '34' ;

Código: Seleccionar todo

select id,nombre,apellido,edad  from usuario where edad = '35';

Código: Seleccionar todo

select id,nombre,apellido,edad  from usuario where edad = '44' and nombre = 'pedro';

Código: Seleccionar todo

select nombre, apellido,edad  from usuario where apellido = 'picapiedras' and edad = '44' ;
b) 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.

Ejemplo:

Insertando un sólo registro

Código: Seleccionar todo

insert into usuario (id,nombre,apellido,edad) VALUES ('1','jaibol','santaella', 36); 
Insertando varios registros

Código: Seleccionar todo

insert into usuario (id,nombre,apellido,edad) VALUES ('3','blanca','millan', 44), ('4','juan','medina', 54) , ('4','pedro','picapiedras', 44); 

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

Código: Seleccionar todo

update usuario set edad = '35' WHERE edad = '36' ;
update usuario set edad = '35' WHERE edad = '34' and id = '1';

d) DELETE

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

Código: Seleccionar todo

DELETE FROM usuario WHERE nombre = 'jose';

Código: Seleccionar todo

DELETE FROM usuario WHERE 'nombre' = 'jaibol' AND  'edad'  = '32'   ;
Fue útil este documento?,
Publica tus opiniones

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado