Los códigos más visitados de MySQL
Listado de los códigos más visitados durante los últimos 30 días
Estas instrucciones muestran como copiar una tabla de una base de datos a otra base de datos con una consulta SQL.
Se entiende que la base de datos destino existe.
Creando un procedimiento almacenado en Mysql el cual al ingresar datos genere automáticamente y de manera incremental un código que esta compuesto por 2 campos (cod1 y cod2) el cual va incrementando hasta que cod1 sea distinto entonces empieza de nuevo.
Selecciona de la base de datos un registro de forma aleatoria
Consulta SQL para saber si una tabla existe en nuestra base de datos.
Con el comando mysqldump podemos crear una copia de nuestra base de datos, y con el comando mysql podemos restaurar la copia.
En este ejemplo estoy mostrando como usar claves foráneas.
Las tablas mostradas en este ejemplo las he diseñado de la manera mas simple posible.
Se muestra como crear una tabla.
Se muestra como insertarle datos a una tabla.
Se muestra como consultar algunos datos.
Todo esto en forma muy básica, muy simple.
Hasta el momento, no conozco una instrucción para eliminar todos los triggers de una base de datos, por lo que la mejor manera que he encontrado, ha sido generar un listado del comando DROP TRIGGER para cada uno de los triggers de una base de datos, para posteriormente copiar y pegar los comandos directamente en nuestro servidor MySQL o MariaDB.
Devuelve algo así:
Crear una base de datos desde la termina o linea de comandos con mysqladmin.
Ejemplo completo acerca del uso de Between en MySQL.
Se muestra como abrir la base de datos.
Se muestra como crear la tabla.
Se muestra como insertar datos de prueba.
Se muestra como consultar los datos usando between.
Extraer parte de un campo, iniciando en una posición especifica y terminando en otra de igual manera
Muestra los campos de 3 tablas diferentes pero hace uso de 4 tablas.
Es parte de un sistema de base de datos mío, por eso solo expongo esta parte y no todo.
La vista puede ser consultada desde el software que estoy diseñando con Visual Basic.net.
La intención es mostrar como se hace para crear vistas y para que se usa.
Como aquí, que quiero unir los campos de varias tablas y poderlos consultar desde el exterior como una tabla unificada, la vista me lo facilita.
Estas instrucciones muestran como crear una copia de una base de datos con otro nombre en la misma maquina
La eliminación de los privilegios es similar a la manera de
crearlos
Comando para mostrar todos los procesos que se estan ejecutando en ese momento en MySQL y MariaDB desde la terminal/linea de comandos.
Comando que muestra como exportar la estructura de una tabla para posteriormente volver a crear dicha tabla en otra base de datos.
Comando para obtener el estado de todas las variables de MySQL o MariaDB desde la terminal/linea de comandos.
Consulta SQL para devolver los nombre de los triggers de una tabla.
Estas instrucciones muestran como copiar una tabla de una base de datos con otra desde la consola.
Se entiende que la base de datos destino existe.
Esta consulta, soluciona el problema de saber que meses no ha pagado un cliente su cuota durante un año dado.
Imaginamos que un cliente ha pagado cinco meses el recibo durante un año... como sabemos que meses no ha pagado?
Ejemplo que muestra como ejecutar una query desde la linea de comandos.
Consulta SQL para devolver el tamaño de una tabla
Esta consulta SQL que funciona tanto en MySQL como MariaDB, muestra como devolver una campo numérico autoincremental juntamente con los datos de tu consulta.
Consulta SQL para devolver el campo o campos de una tabla que son "primary key".
En el momento de dar privilegios a un usuario es con esta estructura:
Donde los permisos pueden ser:
- ALL PRIVILEGES: como mencionamos previamente esto permite a un usuario de MySQL acceder a todas las bases de datos asignadas en el sistema.
- CREATE: permite crear nuevas tablas o bases de datos.
- DROP: permite eliminar tablas o bases de datos.
- DELETE: permite eliminar registros de tablas.
- INSERT: permite insertar registros en tablas.
- SELECT: permite leer registros en las tablas.
- UPDATE: permite actualizar registros seleccionados en tablas.
- GRANT OPTION: permite remover privilegios de usuarios.
Este código muestra como crear un usuario desde la terminal/linea de comandos, haciendo uso del parámetro "-e" del comando mysql.
En este ejemplo estoy mostrando como crear una consulta anidada.
Primero se creará una base de datos, una tabla, luego se creara la consulta anidada.
.
Importante, después de la línea de creación de la base se debe poner:
Use base1;
Set autocommit=0;
set sql_safe_updates=0;