Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porBernardo Julio Contreras Salazar Modificado hace 7 años
1
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE, entre otros.
2
Como ingresar al editor de sql (DOS)
cd.. Cd xampp\mysql\bin Mysql –u root –p En clave solo le da enter Crear una base de datos create database empresa; Usar una base de datos use empresa Crear una tabla create table persona; Eliminar una base de datos: Drop database empresa; Eliminar una tabla de la base de datos drop tables persona; Visualizar la estructura de una tabla show columns from persona; describe persona; Como adicionar un campo, después de… alter table persona add campo tipo(tamaño) after campo; Como renombrar una tabla rename table persona to personas; Adicionar varios campos después de … se hace el mismo proceso alter table y por ultimo se escribe after Eliminar un campo de una tabla alter table persona drop direc; Como eliminar un índice alter table persona drop primary key; Como asignar clave primaria a un campo alter talbe persona add primary key(iden); Como cambiar el nombre del campo de una tabla alter table persona change ident identi varchar(20) not null; Como ingresar información a las tablas insert into persona values(‘dato1’,’dato2’,y en fecha es ‘año-mes-dia’…); Como eliminar la información de una tabla delete from persona; Como guardar la base de datos en la memoria o en el disco: Se debe dar una vez exit y luego mysqldump –B –uroot –p empresa> e:/empresa.sql Como recuperar la base de datos del medio de almacenamiento: Luego de haber ingresado al sistema hace: source E:\empresa.sql
3
Tipos de datos en MYSQL VARCHAR: Se usa para almacenar cadena de caracteres. Se coloca entre comillas simples (‘Hello’). Este tipo de dato define una cadena de longitud variable en la cual determinamos una cadena de longitud variable en la que se pude determinar el máximo de caracteres que tendrá el campo. INTEGER: Se usa para guardar valores # enteros, de a aproximadamente. Se define cuando queremos representar cantidades.
4
Tipos de datos en MYSQL FLOAT: Se usa para almacenar valores # decimales. Se utiliza como separador el (.), es indispensable para definir precios. DECIMAL: Permite lo mismo que el Float DATE: Fecha con formato “YYYY-MM-DD” DATETIME: Fecha y hora. “YYYY-MM-DD HH:MM:SS” TIME: Hora, su formato es “HH:MM:SS”
5
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
CHAR: Define una cadena de longitud fija. Su rango es de 1 a 255 caracteres. OPERADORES RELACIONALES: Vinculan un campo con un valor para que MYSQL compare cada registro (el campo especificado con el valor dado) Los operadores permitidos en MYSQL, son:
6
Tipos de datos en MYSQL OPERADORES RELACIONALES:
= Igual <> Distinto > Mayor < Menor >= Mayor o igual <= Menor o igual Nota: Is null / is not null (Define si un valor es nulo o no)
7
Tipos de datos en MYSQL OPERADORES LÓGICOS:
And = “Y” Or = “Y/O” Xor = “O” Not= “No” ( ) = paréntesis : Combinan condiciones.
8
Tipos de datos en MYSQL OPERADORES ARITMETICOS / * + -
/ * OPERADORES ESPECIALES Like In Between Between: “entre”. In: permite averiguar si el valor de un campo dado está incluido en la lista de valores especificados.
9
MYSQL El comando “SELECT” recupera los registros de una tabla, detallando los nombres de los campos separados por comas, indicamos que seleccione todos los campos de la tabla o lo que se requiera consultar. Existe una cláusula “WHERE” que es opcional, con ella se pueden especificar condiciones para la consulta select. Ejemplo: Select nombre, clave from usuario where nombre=“X”;
10
MYSQL FROM: Este comando significa de, y se usa para indicar de donde se extrae la información solicitada. Mostrar BD: SHOW DATABASES Crear BD: CREATE DATABASE estudiante; Cargar BD: USE estudiante; Mostrar tablas creadas: SHOW TABLES; Crear tablas: CREATE TABLE alumno (código varchar(10) not null primary key, nombre varchar(30) not null, dirección varchar(30) not null);
11
MYSQL Adicionar un campo al final de una tabla: ALTER TABLE alumno ADD VARCHAR(30) NOT NULL; Adicionar un campo al comienzo de una tabla : ALTER TABLE alumno ADD cedula VARCHAR(12) NOT NULL FIRST; Adicionar un campo en cualquier lugar de la tabla: ALTER TABLE alumno ADD apellido VARCHAR(30) NOT NULL AFTER nombre;
12
MYSQL Eliminar un campo: ALTER TABLE alumno DROP apellido;
Modificar un campo: ALTER TABLE alumno CHANGE cedula identificacion VARCHAR(10) NOT NULL; Modificar tipos de datos: ALTER TABLE alumno MODIFY identificación VARCHAR(15) NOT NULL; Renombrar una tabla: ALTER TABLE alumno RENAME to estudiante;
13
MYSQL Eliminar clave primaria: ALTER TABLE alumno DROP primary key;
Adicionar clave primaria: ALTER TABLE alumno MODIFY carnet varchar(10) not null primary key; Eliminar una BD: DROP database estudiante; Eliminar una tabla: DROP table profesor; Agregar registros a una tabla: INSERT INTO alumno values (‘001’,’maria’,’45-50’); o INSERT INTO alumno (carnet, nombre, direccion) values(‘001’,’maria’,’45-60’); Mostrar registros de una tabla: SELECT * FROM alumno;
14
MYSQL a. Sintaxis para insertar información en múltiples registros: insert into estudiante values (‘0001','javier',‘ ',‘ '),(‘0002',‘Camila',‘ ',‘ '); b. Eliminar valores de la tabla materia delete from estudiante; c. Eliminar el contador que utiliza el campo auto incrementado y para poder iniciar nuevamente el proceso en 1 truncate materia;
15
MYSQL d. like ‘%valor’ select nombre from producto where nombre like ‘%e’: like 'valor%' select nombre from producto where nombre like ‘e%’: like '%valor%' select nombre from producto where nombre like ‘%e%’: utilizando el operador booleano not select nombre from producto where nombre not like ‘%e%’ los que no tengan la a
16
MYSQL e. Funciones suma = sum() máximo = max() mínimo = min()
promedio = avg() conteo = count() select sum(cantidad) from producto; con alias select sum(cantidad) 'resultado' from producto; select max(cantidad) 'mayor' from producto; select min(cantidad) 'menor' from producto; select avg(cantidad) 'promedio' from producto;
17
MYSQL f. Actualizar información: sintaxis udpate
update table set campo1='valor nuevo', campo2='valornuevo' where condicion (es); update producto set nombre = 'mouse' where codigo = 'xx'; h. Eliminar delete from tabla where condicion (es); delete from producto where nombre like '%e%'; delete from alumno where carnet = '00001';
18
Crear tablas relacionales:
MYSQL Crear tablas relacionales: create table alumno_materia (carnet char (10) not null, codigo char(10) not null, foreign key (carnet) references alumno(carnet), foreign key (codigo) references materia(codigo);
19
Crear tablas relacionales con eliminación y actualizado en cascada:
MYSQL Crear tablas relacionales con eliminación y actualizado en cascada: create table alumno_materia (carnet char(10) not null, codigo char(5) not null, foreign key (carnet) references alumno(carnet) on delete cascade on up date cascade, date cascade) engine = innodb;
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.