PRACTICA 11
lunes, 2 de junio de 2014
jueves, 15 de mayo de 2014
viernes, 28 de marzo de 2014
SENTENCIAS CASE
SENTENCIAS
MYSQL
BIBLIOGRAFÍA
COMANDOS Y EJEMPLOS
-CREAR BASE
DE DATOS
SI
EL ADMINISTRADOR CREA SU BASE DE DATOS EN EL MISMO MOMENTO QUE LE OTORGA
PRIVILEGIOS, PUEDE COMENZAR A UTILIZARLA, DE LO CONTRARIO NECESITARÁ CREARLA:
MYSQL> CREATE DATABASE MENAGERIE;
MYSQL> USE MENAGERIE
DATABASE
CHANGED
LAS
BASES DE DATOS SÓLO NECESITAN SER CREADAS UNA SOLA VEZ, PERO DEBEN SER
SELECCIONADAS CADA VEZ QUE SE INICIA UNA SESIÓN DE MYSQL. PUEDE HACERSE A
TRAVÉS DEL COMANDO USE COMO SE MUESTRA EN EL EJEMPLO, O PUEDE INDICAR
LA BASE DE DATOS EN LA LINEA DE COMANDOS AL EJECUTAR MYSQL. SIMPLEMENTE
DEBE INDICAR EL NOMBRE DE LA BASE DE DATOS A CONTINUACIÓN DE LOS PARÁMETROS QUE
NECESITE INGRESAR. POR EJEMPLO:
SHELL>
MYSQL -H HOST -U USER -P MENAGERIE
ENTER
PASSWORD: ********
ADVIERTA
EN EL COMANDO ANTERIOR QUE MENAGERIE NO ES LA CONTRASEÑA. SI SE
QUISIERA SUMINISTRAR LA CONTRASEÑA EN LA LINEA DE COMANDOS, DESPUÉS DE LA
OPCIÓN -P, DEBE HACERSE SIN DEJAR ESPACIOS EN BLANCO (POR
EJEMPLO, -PMYPASSWORD, NO -P MYPASSWORD). DE TODOS MODOS, COLOCAR LA CONTRASEÑA
EN LA LINEA DE COMANDOS NO ES RECOMENDABLE PORQUE LO EXPONE A LA VISTA DE OTROS
USUARIOS.
-CREAR
TABLAS
CREATE TABLE CREATE TABLE NOMBRE_DE_TABLA
(CAMPO_1 TIPO [(TAMAÑO)]
[, CAMPO_2 TIPO [(TAMAÑO)]);
- NOMBRE_DE_TABLA A CREAR.
- CAMPO_1, CAMPO_2 NOMBRE DE LOS CAMPOS.
- TIPO DE DATO DEL CAMPO.
- TAMAÑO DEL CAMPO EN CARACTERES (SOLO PARA LOS TIPOS TEXT Y BINARY).
EJEMPLO:CREAR TABLA
ALUMNOS.
CREATE TABLE ALUMNOS (
ID
LONG,
NOMBRE
TEXT(30),
APELLIDOS
TEXT(50),
CURSO
SHORT,
FECHA_NACIMIENTO DATETIME);
-SELECCIONAR
REGISTROS
SELECT FROM
NOMBRE_DE_TABLA
WHERE CONDICIÓN;
- NOMBRE_DE_TABLA A SELECCIONAR.
- CONDICIÓN QUE HAN DE CUMPLIR LOS REGISTROS PARA SER SELECCIONADOS.
EJEMPLO:SELECCIONAR
A LOS ALUMNOS DE TERCERO.
SELECT NOMBRE,APELLIDOS
FROM ALUMNOS
WHERE CURSO=3;
-INSERTAR REGISTROS
INSERT INTO NOMBRE_DE_TABLA
VALUES([CAMPO_1][, CAMPO_2]);
- NOMBRE_DE_TABLA A SELECCIONAR.
- CAMPO_1, CAMPO_2FIELD1, FIELD2 NOMBRE DE LOS CAMPOS.
EJEMPLO:INSERTAR UN
ALUMNO EN LA TABLA ALUMNOPASAR DE TERCERO A CUARTO A TODOS LOS ALUMNOS DE TERCERO.
INSERT INTO ALUMNOS
VALUES(1,"JUAN", "GARCIA PEREZ",
3, "01/01/1985");
-AGREGAR,
MODIFICAR Y ELIMINAR TABLAS CAMPOS
UPDATE NOMBRE_DE_TABLA
SET CAMPO_1 = NUEVO_VALOR
[,CAMPO_2 = NUEVO_VALOR]
WHERE CONDICIÓN;
- NOMBRE_DE_TABLA A CREAR.
- CAMPO_1, CAMPO_2NOMBRE DE LOS CAMPOS A MODIFICAR.
- NUEVO_VALOR PARA EL CAMPO.
- CONDICIÓN QUE HAN DE CUMPLIR LOS REGISTROS PARA SER MODIFICADOS.
EJEMPLO:PASAR DE
TERCERO A CUARTO A TODOS LOS ALUMNOS DE TERCERO.
UPDATE ALUMNOS
SET CURSO = CURSO+1
[,CAMPO_2 = NUEVO_VALOR]
WHERE CURSO=3;
-AGREGAR,
MODIFICAR Y ELIMINAR REGISTROS
LA
INSTRUCCIÓN INSERT PERMITE CREAR O INSERTAR NUEVOS REGISTROS EN UNA TABLA,
VEAMOS SU SINTAXIS CON UN EJEMPLO PRÁCTICO, LA INSERCIÓN DE UN REGISTRO EN LA
TABLA ALUMNOS:
INSERT
INSERT INTO ALUMNOS (ID_ALUMNO, NOMBRE , APELLIDOS , F_NACIMIENTO)
VALUES (1 , 'PABLO' , 'HERNÁNDEZ MATA' , '1995-03-14')
VALUES (1 , 'PABLO' , 'HERNÁNDEZ MATA' , '1995-03-14')
SINTAXIS:
INSERT INTO NOMBRE_TABLA (LISTA DE CAMPOS SEPARADOS POR COMAS)
VALUES (LISTA DE DATOS SEPARADOS POR COMAS)
VALUES (LISTA DE DATOS SEPARADOS POR COMAS)
DELETE
SQL
LA
INSTRUCCIÓN DELETE PERMITE ELIMINAR REGISTROS DE UNA TABLA
DELETE FROM MACOTAS
WHERE ESTADO = 'B'
WHERE ESTADO = 'B'
LA
SIGUIENTE INSTRUCCIÓN ELIMINA TODOS LOS REGISTROS DE LA TABLA VEHICULOS:
DELETE
FROM VEHICULOS
FROM VEHICULOS
AHORA
VAMOS A MODIFICAR EL REGISTRO DE LA TABLA USUARIOS:
UPDATE
USUARIOS SET NOMBRE=’VIDEO TUTORIALES’ WHERE CLAVE=’PAS$-6′;
SI
NOS FIJAMOS EN ESTA OTRA SENTENCIA SQL, PODEMOS VER COMO PALABRAS CLAVE UPDATE,
SET Y WHERE. UTILIZAMOS UPDATE PARA MODIFICAR UN REGISTRO CONTENIDO EN UNA
TABLA (EN NUESTRO CASO USUARIOS) Y UTILIZAMOS SET PARA DESIGNAR EL CAMPO A
MODIFICAR Y EL VALOR QUE HA DE TOMAR (NOMBRE=’VIDEO TUTORIALES’). PARA TERMINAR
ESTA SENTENCIA NOS QUEDA DECIR QUE REGISTRO QUEREMOS MODIFICAR, ES CUANDO
UTILIZAMOS WHERE Y LE PASAMOS LA CONDICIÓN (CLAVE = ‘PAS$-6′). QUIERE DECIR QUE
TODOS LOS REGISTROS QUE CONTENGAN CLAVE CON EL VALOR ‘PAS$-6′, MODIFICARÁN SU
NOMBRE Y SE LLAMARÁN ‘VIDEO TUTORIALES’.
YA,
Y PARA TERMINAR CON ESTAS SENTENCIAS SQL, VAMOS A ELIMINAR NUESTRO REGISTRO:
DELETE
FROM USUARIOS WHERE NOMBRE=’VIDEO TUTORIALES”
EN
ESTE CÓDIGO SQL, UTILIZAMOS DELETE FROM Y WHERE COMO PALABRAS CLAVE, EL ORDEN
ES DELETE FROM Y A CONTINUACIÓN EL NOMBRE DE LA TABLA EN LA CUAL VAMOS A
BORRAR LOS REGISTROS, SEGUIDO DE UN WHERE DONDE LE DAMOS LA CONDICIÓN QUE DEBE
DE REALIZARSE PARA QUE EL REGISTRO SEA ELIMINADO.
-BORRAR
TABLAS
DROP TABLE NOMBRE_DE_TABLA_1[,NOMBRE_DE_TABLA_2];
- NOMBRE_DE_TABLA_1, NOMBRE_DE_TABLA_2 A BORRAR.
EJEMPLO:BORRAR LA
TABLA ALUMNOS.
DROP TABLE ALUMNOS;
NOTAS:
- SE PUEDEN AGRUPAR CONDICIONES (WHERE) MEDIANTE AND, OR O NOT.
- SOLO SE HAN PUESTO UNOS POCOS COMANDOS SQL Y SIN TODAS SUS OPCIONES.
-BORRAR
BASE DE DATOS
DELETE [NOMBRE_DE_TABLA.*]
FROM NOMBRE_DE_TABLA
WHERE CONDICIÓN;
- NOMBRE_DE_TABLA A BORRAR.
- CONDICIÓN QUE HAN DE CUMPLIR LOS REGISTROS PARA SER BORRADOS.
EJEMPLO
1:BORRAR
TODOS LOS REGISTROS DE LA TABLA ALUMNOS.
DELETE * FROM ALUMNOS;
EJEMPLO
2:BORRAR
TODOS LOS REGISTROS QUE TENGAN NOMBRE="JUAN" Y APELLIDOS="GARCIA
PEREZ".
DELETE FROM ALUMNOS WHERE
NOMBRE
= "JUAN" AND
APELLIDOS
= "GARCIA PEREZ";
Suscribirse a:
Entradas (Atom)