Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Luis Camacho Muñoz Modificado hace 7 años
1
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. VARCHAR: 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. 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” YEAR: Año. “YYYY” o “YY”
2
Tipos de datos en MYSQL 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: 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) OPERADORES LÓGICOS: And = “Y” Or = “Y/O” Xor = “O” Not= “No” ( ) = paréntesis : Combinan condiciones.
3
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.
4
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.
5
Mostrar tablas creadas: Show tables;
Como ingresar al editor de sql (DOS) C:/user\otros>cd.. cd.. Cd xampp\mysql\bin Mysql –u root –p (luego enter) (u: usuario, root: Raiz, -p: no utilizar password Crear una base de datos create database basedatos; Usar o cargar la base de datos use basedatos Crear una tabla create table tabla; Mostrar tablas creadas: Show tables; Mostrar BD: Show databases Visualizar estructura de una tabla show columns from tabla; o describe tabla; Eliminar una tabla drop tables tabla; Para renombrar una tabla rename table tabla to nueva tabla; Adicionar un campo al comienzo en una tabla : alter table tabla add campo tipo() not null first; Adicionar un campo, después de… alter table tabla add campo tipo(tamaño) after campo; 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 tabla drop direc; Cambiar el nombre del campo de una tabla alter table tabla change ident identi varchar(20) not null; Eliminar una base de datos: Drop database empresa; Asignar clave primaria a un campo alter table tabla add primary key(iden); Eliminar un índice alter table persona drop primary key; Ingresar información a las tablas create table tabla (código varchar(10) not null primary key, nombre varchar(30) not null, dirección varchar(30) not null, y en fecha es ‘año-mes-dia’ ); Eliminar la información de una tabla delete from tabla; Guardar base de datos en la memoria o en el disco: Se debe dar una vez exit y luego mysqldump –B –uroot –p bd> e:/bd.sql Como recuperar la base de datos del medio de almacenamiento: Luego de haber ingresado al sistema hace: source E:\basedatos.sql
6
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. Mostrar registros de una tabla: SELECT * FROM alumno; 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”; Sintaxis para insertar información en múltiples registros: insert into estudiante values (‘0001','javier',‘ ',‘ '),(‘0002',‘Camila',‘ ',‘ '); Eliminar el contador que utiliza el campo auto incrementado y para poder iniciar nuevamente el proceso en 1 truncate materia;
7
MYSQL 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
8
MYSQL 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;
9
MYSQL Actualizar información: sintaxis udpate
update table set campo1='valor nuevo', campo2='valornuevo' where condicion (es); update producto set nombre = 'mouse' where codigo = 'xx'; Eliminar delete from tabla where condicion (es); delete from producto where nombre like '%e%'; delete from alumno where carnet = '00001';
10
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);
11
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.