Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Guía de MySQL: Creación y Manejo de Bases de Datos, Guías, Proyectos, Investigaciones de Ingeniería Infórmatica

Este documento proporciona una guía concisa sobre el manejo de bases de datos mysql, cubriendo aspectos como la creación de tablas, manejo de zonas horarias y el bloqueo de tablas. Se incluyen ejemplos de sintaxis y observaciones para una mejor comprensión. la información es relevante para estudiantes de informática o bases de datos, ofreciendo una introducción práctica a las funciones de mysql.

Tipo: Guías, Proyectos, Investigaciones

2024/2025

Subido el 29/04/2025

wefe-fwe
wefe-fwe 🇻🇪

1 documento

1 / 279

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
MySQL
#mysql
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Guía de MySQL: Creación y Manejo de Bases de Datos y más Guías, Proyectos, Investigaciones en PDF de Ingeniería Infórmatica solo en Docsity!

MySQL

#mysql

Tabla de contenido

  • Acerca de
  • Capítulo 1: Empezando con MySQL
    • Observaciones
    • Versiones
    • Examples
      • Empezando
      • Ejemplos de esquemas de información
  • Lista de procesos
  • Búsqueda de procedimientos almacenados
  • Capítulo 2: ACTUALIZAR
    • Sintaxis
    • Examples
      • Actualización básica
    • Actualizando una fila
    • Actualizando todas las filas
      • Actualizar con un patrón de unión
      • ACTUALIZAR CON ORDENAR Y LIMITAR
      • ACTUALIZACIÓN de tabla múltiple
      • Actualización masiva
  • Capítulo 3: Administrador de MySQL
    • Examples
      • Cambiar contraseña de root
      • Eliminar base de datos
      • RENOMBRE Atómico y Recarga de Mesa
  • Capítulo 4: Agrupación
    • Examples
      • Desambiguación
  • Capítulo 5: Agrupar por
    • Sintaxis
    • Parámetros
    • Observaciones
    • Examples
      • Grupo usando la función SUMA
      • Grupo usando la función MIN
      • GRUPO UTILIZANDO COUNT FUNCION
      • GRUPO POR USO QUE TIENE
      • Grupo utilizando Group Concat
      • GROUP BY con funciones AGREGADAS
  • Capítulo 6: ALTERAR MESA
    • Sintaxis
    • Observaciones
    • Examples
      • Cambio de motor de almacenamiento; tabla de reconstrucción cambiar file_per_table
      • ALTER COLUMNA DE MESA
      • Tabla ALTER añadir INDEX
      • Cambiar el valor de incremento automático
      • Cambiar el tipo de una columna de clave primaria
      • Cambiar definición de columna
      • Renombrando una base de datos MySQL
      • Intercambiando los nombres de dos bases de datos MySQL
      • Renombrando una tabla MySQL
      • Renombrando una columna en una tabla MySQL
  • Capítulo 7: Archivos de registro
    • Examples
      • Una lista
      • Registro de consultas lentas
      • Registro de consultas generales
      • Registro de errores
  • Capítulo 8: Aritmética
    • Observaciones
    • Examples
      • Operadores aritméticos
    • BIGINT
    • DOBLE
      • Constantes matemáticas
    • Pi
      • Trigonometría (SIN, COS)
    • Seno
    • Coseno
    • Tangente
    • Arco coseno (coseno inverso)
    • Seno del arco (seno siniestro)
    • Arco tangente (tangente inverso)
    • Cotangente
    • Conversión
      • Redondeo (REDONDO, PISO, CEIL)
    • Redondear un número decimal a un valor entero
    • Redondear un numero
    • Redondear hacia abajo un número
    • Redondear un número decimal a un número especificado de lugares decimales.
      • Elevar un número a una potencia (POW)
      • Raíz cuadrada (SQRT)
      • Números aleatorios (RAND)
    • Generar un número aleatorio
    • Número aleatorio en un rango
      • Valor absoluto y signo (ABS, SIGNO)
  • Capítulo 9: Backticks
    • Examples
      • Uso de backticks
  • Capítulo 10: BORRAR
    • Sintaxis
    • Parámetros
    • Examples
      • Eliminar con la cláusula Where
      • Eliminar todas las filas de una tabla
      • LIMITAR eliminaciones
      • Eliminaciones de tablas múltiples
  • llaves extranjeras
    • Eliminación básica
    • DELETE vs TRUNCATE
    • Multi-mesa BORRAR
  • Capítulo 11: Búsqueda de texto completo
    • Introducción
    • Observaciones
    • Examples
      • Sencilla búsqueda en FULLTEXT
      • Búsqueda sencilla de BOOLEAN
      • Multi-columna de búsqueda en FULLTEXT
  • Capítulo 12: Cambia la contraseña
    • Examples
      • Cambiar la contraseña de root de MySQL en Linux
      • Cambiar la contraseña de root de MySQL en Windows
      • Proceso
  • Capítulo 13: Cliente MySQL
    • Sintaxis
    • Parámetros
    • Examples
      • Inicio de sesión base
      • Ejecutar comandos
    • Ejecutar comando desde una cadena
    • Ejecutar desde el archivo de script:
    • Escribe la salida en un archivo
  • Capítulo 14: Códigos de error
    • Examples
      • Código de error 1064: error de sintaxis
      • Código de error 1175: Actualización segura
      • Código de error 1215: No se puede agregar una restricción de clave externa
      • 1045 Acceso denegado
      • 1236 "posición imposible" en la replicación
      • 2002, 2003 No se puede conectar
      • 1067, 1292, 1366, 1411 - Valor incorrecto para el número, la fecha, el valor predeterminad
      • 126, 127, 134, 144,
      • 126, 1054, 1146, 1062,
  • Capítulo 15: Comentar Mysql
    • Observaciones
    • Examples
      • Añadiendo comentarios
      • Comentar las definiciones de la tabla
  • Capítulo 16: Conectando con UTF-8 usando varios lenguajes de programación.
    • Examples
      • Pitón
      • PHP
  • Capítulo 17: Configuración de la conexión SSL
    • Examples
      • Configuración para sistemas basados en Debian
  • Generando una CA y claves SSL
  • Añadiendo las claves a MySQL
  • Probar la conexión SSL
  • Cumplimiento de SSL
    • Referencias y lecturas adicionales:
      • Configuración para CentOS7 / RHEL7
  • Primero, inicie sesión en dbserver
  • TRABAJO LATERAL DEL FIN DEL SERVIDOR POR AHORA.
  • todavía en el cliente aquí
  • AHORA ESTAMOS LISTOS PARA PROBAR LA CONEXIÓN SEGURA
  • Todavía estamos en apuros aquí
  • Capítulo 18: Configuración y puesta a punto.
    • Observaciones
    • Examples
      • Rendimiento InnoDB
      • Parámetro para permitir la inserción de grandes datos.
      • Aumente el límite de cadena para group_concat
      • Configuración mínima de InnoDB
      • Cifrado seguro de MySQL
  • Capítulo 19: Conjuntos de caracteres y colaciones
    • Examples
      • Declaración
      • Conexión
      • ¿Qué conjunto de personajes y colección?
      • Configuración de conjuntos de caracteres en tablas y campos
  • Capítulo 20: Consejos de rendimiento Mysql
    • Examples
      • Seleccione la optimización de la declaración
      • Optimización del diseño de almacenamiento para tablas InnoDB
      • Construyendo un índice compuesto
  • Capítulo 21: Consultas de pivote
    • Observaciones
    • Examples
      • Creando una consulta dinámica
  • Capítulo 22: Conversión de MyISAM a InnoDB
    • Examples
      • Conversión básica
      • Convertir todas las tablas en una base de datos
  • Capítulo 23: Copia de seguridad utilizando mysqldump
    • Sintaxis
    • Parámetros
    • Observaciones
    • Examples
      • Creación de una copia de seguridad de una base de datos o tabla
      • Especificando nombre de usuario y contraseña
      • Restaurar una copia de seguridad de una base de datos o tabla
      • mysqldump desde un servidor remoto con compresión
      • restaura un archivo mysqldump comprimido sin descomprimir
      • Copia de seguridad directa a Amazon S3 con compresión
      • Transferencia de datos de un servidor MySQL a otro
      • Base de datos de copia de seguridad con procedimientos almacenados y funciones
  • Capítulo 24: Creación de tablas
    • Sintaxis
    • Observaciones
    • Examples
      • Creación básica de tablas
  • Configuración de los valores predeterminados
    • Creación de tablas con clave primaria
  • Definiendo una columna como Clave Primaria (definición en línea)
  • Definir una clave primaria de varias columnas
    • Creación de tablas con clave externa
    • Clonando una tabla existente
    • CREAR TABLA DESDE SELECCIONAR
    • Mostrar estructura de tabla
    • Tabla Crear con la columna TimeStamp para mostrar la última actualización
  • Capítulo 25: Creando bases de datos
    • Sintaxis
    • Parámetros
    • Examples
      • Crear base de datos, usuarios y subvenciones.
      • Mi base de datos
      • Bases de datos del sistema
      • Creando y Seleccionando una Base de Datos
  • Capítulo 26: Crear nuevo usuario
    • Observaciones
    • Examples
      • Crear un usuario de MySQL
      • Especifique la contraseña
      • Crear nuevo usuario y otorgar todos los privilegios al esquema
      • Renombrando usuario
  • Capítulo 27: Datos de carga infile
    • Sintaxis
    • Examples
      • usando LOAD DATA INFILE para cargar una gran cantidad de datos a la base de datos
      • Importar un archivo CSV en una tabla de MySQL
      • Cargar datos con duplicados.
  • Datos de carga local
  • CARGAR DATOS INFILE 'fname' REEMPLAZAR
  • DATOS DE LA CARGA INFILE 'fname' IGNORE
  • Carga vía tabla intermedia
    • importación y exportación
  • Capítulo 28: ENUM
    • Examples
      • ¿Por qué ENUM?
      • TINYINT como alternativa
      • VARCHAR como alternativa
      • Añadiendo una nueva opción
      • NULL vs NOT NULL
    • Introducción
    • Observaciones
    • Examples
      • Uso y mal uso de GROUP BY
      • Mal uso de GROUP BY para devolver resultados impredecibles: la ley de Murphy
      • Mal uso de GROUP BY con SELECT *, y cómo solucionarlo.
      • ALGÚN VALOR()
  • Capítulo 30: Eventos
    • Examples
      • Crear un evento
    • Esquema para la prueba
    • Cree 2 eventos, 1º se ejecuta diariamente, 2º se ejecuta cada 10 minutos
    • Mostrar estados de eventos (diferentes enfoques)
    • Cosas al azar a considerar
  • Capítulo 31: Expresiones regulares
    • Introducción
    • Examples
      • REGEXP / RLIKE
    • Patrón ^
    • Patrón $ **
    • NO REGEXP
    • Regex contener
    • Cualquier caracter entre []
    • Patrón o |
  • Contando coincidencias de expresiones regulares
  • Capítulo 32: Extraer valores de tipo JSON
    • Introducción
    • Sintaxis
    • Parámetros
    • Observaciones
    • Examples
      • Leer el valor de la matriz JSON
      • Operadores de extracto JSON
  • Capítulo 33: Gatillos
    • Sintaxis
    • Observaciones
  • POR CADA FILA
  • CREAR O REEMPLAZAR EL GATILLO
    • Examples
      • Disparador basico
      • Tipos de disparadores
  • Sincronización
  • Evento desencadenante
  • Antes de Insertar ejemplo de activador
  • Antes de actualizar el ejemplo de activación
  • Después de eliminar el ejemplo de activación
  • Capítulo 34: Índices y claves
    • Sintaxis
    • Observaciones
  • Conceptos
    • Examples
      • Crear índice
      • Crear un índice único
      • Índice de caída
      • Crear índice compuesto
      • Tecla AUTO_INCREMENT
  • Capítulo 35: información del servidor
    • Parámetros
    • Examples
      • MOSTRAR VARIABLES ejemplo
      • SHOW STATUS ejemplo
  • Capítulo 36: INSERTAR
    • Sintaxis
    • Observaciones
    • Examples
      • Inserto Básico
      • INSERTAR, ACTUALIZACIÓN CLAVE DUPLICADA
      • Insertando múltiples filas
    • Ignorando las filas existentes
      • INSERT SELECT (Insertando datos de otra tabla)
      • INSERTAR con AUTO_INCREMENT + LAST_INSERT_ID ()
      • IDs AUTO_INCREMENT perdidos
  • Capítulo 37: Instalar el contenedor Mysql con Docker-Compose
    • Examples
      • Ejemplo simple con docker-compose
  • Capítulo 38: JSON
    • Introducción
    • Observaciones
    • Examples
      • Crear una tabla simple con una clave principal y un campo JSON
      • Insertar un simple JSON
      • Insertar datos mixtos en un campo JSON.
      • Actualizando un campo JSON
      • Datos CAST a tipo JSON
      • Crear Json Object y Array
  • Capítulo 39: La optimización del rendimiento
    • Sintaxis
    • Observaciones
    • Examples
      • Agregue el índice correcto
      • Establecer el caché correctamente
      • Evitar construcciones ineficientes.
      • Negativos
      • Tener un índice
      • No te escondas en función
      • O
      • Subconsultas
      • ÚNETE + GRUPO POR
  • Capítulo 40: Límite y compensación
    • Sintaxis
    • Observaciones
    • Examples
      • Relación de límite y compensación
  • Cláusula LIMIT con un argumento
  • Cláusula LIMIT con dos argumentos.
  • OFFSET palabra clave: sintaxis alternativa
  • Capítulo 41: Manejo de zonas horarias
    • Observaciones
    • Examples
      • Recupere la fecha y hora actual en una zona horaria particular.
      • Convierte un valor DATE oDATETIME almacenado en otra zona horaria.
      • Recupere los valores almacenados de TIMESTAMP en una zona horaria particular
      • ¿Cuál es la configuración de zona horaria local de mi servidor?
      • ¿Qué valores de time_zone están disponibles en mi servidor?
  • Capítulo 42: Mesa plegable
    • Sintaxis
    • Parámetros
    • Examples
      • Mesa plegable
      • Eliminar tablas de la base de datos
  • Capítulo 43: Mesas temporales
    • Examples
      • Crear tabla temporal
      • Drop Temporary Table
  • Capítulo 44: Motor myisam
    • Observaciones
    • Examples
      • MOTOR = MyISAM
  • Capítulo 45: MySQL LOCK TABLE
    • Sintaxis
    • Observaciones
    • Examples
      • Mysql Locks
      • Bloqueo de nivel de fila
  • Capítulo 46: MySQL Unions
    • Sintaxis
    • Observaciones
    • Examples
      • Operador sindical
      • Union all
      • UNION TODO CON DONDE
  • Capítulo 47: mysqlimport
    • Parámetros
    • Observaciones
    • Examples
      • Uso básico
      • Usando un delimitador de campo personalizado
      • Usando un delimitador de fila personalizado
      • Manejo de claves duplicadas
      • Importación condicional
      • Importar un csv estándar
  • Capítulo 48: NULO
    • Examples
      • Usos para NULL
      • Prueba de valores nulos
  • Capítulo 49: Operaciones de cuerdas
    • Parámetros
    • Examples
      • Encontrar elemento en la lista separada por comas
      • STR_TO_DATE - Convertir cadena a la fecha
      • LOWER () / LCASE ()
      • REEMPLAZAR()
      • SUBSTRING ()
      • SUPERIOR () / UCASE ()
      • LONGITUD()
      • CHAR_LENGTH ()
      • HEX (str)
  • Capítulo 50: Operaciones de fecha y hora
    • Examples
      • Ahora()
      • Aritmética de fecha
      • Pruebas contra un rango de fechas
      • SYSDATE (), NOW (), CURDATE ()
      • Extraer la fecha de la fecha dada o la expresión de fecha y hora
      • Uso de un índice para una búsqueda de fecha y hora
  • Capítulo 51: ORDEN POR
    • Examples
      • Contextos
      • BASIC
      • Ascendiendo descendiendo
      • Algunos trucos
  • Capítulo 52: Palabras reservadas
    • Introducción
    • Observaciones
    • Examples
      • Errores debidos a palabras reservadas
  • Capítulo 53: Particionamiento
    • Observaciones
    • Examples
      • RANGO de particionamiento
      • Partición de la lista
      • Particionamiento HASH
  • Capítulo 54: Personalizar PS1
    • Examples
      • Personaliza el MySQL PS1 con la base de datos actual.
      • PS1 personalizado a través del archivo de configuración de MySQL
  • Capítulo 55: Preparar declaraciones
    • Sintaxis
    • Examples
      • PREPARAR, EJECUTAR y DESALARCAR las declaraciones de PREPARACIÓN
      • Construir y ejecutar
      • Alterar tabla con añadir columna
  • Capítulo 56: Recuperar de la contraseña de root perdida
    • Examples
      • Establecer contraseña de root, habilitar usuario root para socket y acceso http
  • Capítulo 57: Recuperar y restablecer la contraseña de root predeterminada para MySQL 5.7+
    • Introducción
    • Observaciones
    • Examples
      • ¿Qué sucede cuando se inicia el servidor por primera vez?
      • Cómo cambiar la contraseña de root usando la contraseña predeterminada
      • restablecer la contraseña de root cuando "/ var / run / mysqld 'para el archivo socket UNI
  • Capítulo 58: Replicación
    • Observaciones
    • Examples
      • Maestro - Configuración de replicación de esclavos
      • Errores de replicación
  • Capítulo 59: Rutinas almacenadas (procedimientos y funciones)
    • Parámetros
    • Observaciones
    • Examples
      • Crear una función
      • Crear procedimiento con una preparación construida
      • Procedimiento almacenado con parámetros IN, OUT, INOUT.
      • Cursores
      • Conjuntos de resultados múltiples
      • Crear una función
  • Capítulo 60: Se une
    • Sintaxis
    • Examples
      • Ejemplos de unión
      • ÚNETE con la subconsulta (tabla "Derivado")
      • Recuperar clientes con pedidos - variaciones en un tema
      • Unión externa completa
      • Unión interna para 3 mesas
      • Uniones visualizadas
  • Capítulo 61: Seguridad a través de GRANTs
    • Examples
      • Mejores prácticas
      • Host (del usuario @ host)
  • Capítulo 62: SELECCIONAR
    • Introducción
    • Sintaxis
    • Observaciones
    • Examples
      • SELECCIONAR por nombre de columna
      • SELECCIONAR todas las columnas (*)
      • SELECCIONA con DONDE
  • Consulta con un SELECT anidado en la cláusula WHERE
    • SELECCIONAR con LIKE (%)
    • SELECCIONAR con Alias (AS)
    • SELECT con una cláusula LIMIT
    • SELECCIONAR con DISTINTO
    • SELECCIONAR con LIKE (_)
    • SELECCIONAR con CASO o SI
    • SELECCIONAR CON ENTRE
    • SELECCIONAR con rango de fechas
  • Capítulo 63: Tabla de mapeo de muchos a muchos
    • Observaciones
    • Examples
      • Esquema tipico
  • Capítulo 64: Tabla dinámica de Un-Pivot usando una declaración preparada
    • Examples
      • Des-pivote un conjunto dinámico de columnas basado en condición
  • Capítulo 65: Tiempo con precisión subsecundaria.
    • Observaciones
    • Examples
      • Obtén la hora actual con milisegundos de precisión.
      • Obtenga la hora actual en un formulario que se parece a una marca de tiempo de Javascript.
      • Crear una tabla con columnas para almacenar sub-segundo tiempo.
      • Convertir un valor de fecha / hora de precisión de milisegundos en texto.
      • Almacenar una marca de tiempo de Javascript en una columna TIMESTAMP
  • Capítulo 66: Tipos de datos
    • Examples
      • Fundición implícita / automática
      • VARCHAR (255) - o no
      • INT como AUTO_INCREMENT
      • Otros
      • Introducción (numérica)
      • Tipos enteros
      • Tipos de puntos fijos
      • Decimal
      • Tipos de punto flotante
      • Tipo de valor de bit
      • CHAR (n)
      • FECHA, DATETIME, TIMESTAMP, AÑO, Y HORA
  • Capítulo 67: Transacción
    • Examples
      • Iniciar Transacción
      • COMPROMISO, ROLLBACK y AUTOCOMMIT
      • Transacción utilizando el controlador JDBC
  • Capítulo 68: Tratar con datos escasos o faltantes
    • Examples
      • Trabajar con columnas que contienen valores NULL
  • Capítulo 69: UNE: Únete a la tabla 3 con el mismo nombre de ID.
    • Examples
      • Unir 3 tablas en una columna con el mismo nombre
  • Capítulo 70: UNIÓN
    • Sintaxis
    • Observaciones
    • Examples
      • Combinando sentencias SELECT con UNION
      • ORDEN POR
      • Paginación via OFFSET
      • Combinando datos con diferentes columnas.
      • UNION ALL Y UNION
      • Combinar y combinar datos en diferentes tablas de MySQL con las mismas columnas en filas ú
  • Capítulo 71: Uno a muchos
    • Introducción
    • Observaciones
    • Examples
      • Ejemplo de tablas de empresas
      • Haga que los empleados sean administrados por un solo gerente
      • Obtener el gerente para un solo empleado
  • Capítulo 72: Usando variables
    • Examples
      • Variables de configuración
      • Número de fila y grupo utilizando variables en la instrucción Select
  • Capítulo 73: VER
    • Sintaxis
    • Parámetros
    • Observaciones
    • Examples
      • Crear una vista
      • Una vista desde dos mesas.
      • Actualización de una tabla a través de una vista
      • DROPPING A VIEW
  • Creditos