Articles of mysql

MySQL: seleccione datos de la base de datos entre dos fechas

He guardado las fechas del registro de un usuario como fecha y hora, por ejemplo, 2011-12-06 10:45:36 . He ejecutado esta consulta y esperaba que este elemento – 2011-12-06 10:45:36 – se seleccionará: SELECT `users`.* FROM `users` WHERE created_at >= ‘2011-12-01’ AND created_at <= '2011-12-06' Pero no es. ¿Existe alguna manera elegante, cómo seleccionar este […]

Crear funciones en phpMyAdmin – Error: acceso denegado, necesita el súper privilegio para esta operación

Importé una base de datos MySQL. Todas las tablas se importaron con éxito, pero no las funciones. La única forma en que puedo ejecutar consultas SQL es a través de phpMyAdmin o con un script PHP (sin SSH). Aquí hay un ejemplo de las funciones para importar: DELIMITER ;; /*!50003 DROP FUNCTION IF EXISTS `f_calc_gst` […]

¿Cronjob o evento de MySQL?

Tengo que actualizar mi base de datos MySQL cada hora, y me pregunto cuáles son las ventajas / desventajas de usar un cronjob VS un evento MySQL. Por ejemplo, ¿cuál es más rápido? ¿Cuál es más seguro? ¡Gracias!

¿Cómo escapar del signo de porcentaje literal cuando la opción NO_BACKSLASH_ESCAPES está habilitada?

Mi empresa ejecuta MySQL en el modo NO_BACKSLASH_ESCAPES. ¿Cómo puedo escapar un literal % o _ en una consulta LIKE en este modo? La forma estándar es \% , pero eso no funciona en este modo. Ejemplo: una columna tiene los siguientes valores: 5% off , 50% off . La siguiente consulta funciona en modo […]

mysql como impulso de rendimiento

¿Hay alguna forma de acelerar el rendimiento del operador de mysql si se trata de una carta comodín? p.ej. como ‘% test%’

MySQL: NULL vs “”

¿Es mejor usar default null o default “” para campos de texto en MySQL? ¿Por qué? Actualización: sé lo que significa cada uno de ellos. Me interesa qué es mejor usar teniendo en cuenta el espacio y el rendimiento del disco. Actualización 2: Hola gente! La pregunta era “qué es mejor usar”, no “lo que […]

Usando SqlDataAdapter para insertar una fila

Quiero insertar una fila en la base de datos usando SqlDataAdapter. Tengo 2 tablas (Custormers & Orders) en la base de datos CustomerOrders y tengo más de mil registros. Quiero crear una GUI (TextBoxes) para agregar nuevos clientes y pedidos en la Base de datos a sus respectivas tablas. ¿Cómo debería hacerlo? Supongo que el […]

¿Puede un disparador MySQL simular una restricción CHECK?

Quiero usar la restricción CHECK en MySQL, pero no es compatible. (A diferencia de otros RDBMS, entenderá pero no hará cumplir los CHEQUES). He visto algunas soluciones con desencadenantes. Pero tienden a establecer un valor predeterminado para el campo en cuestión en lugar de devolver un error. ¿Es posible construir un disparador que devuelve un […]

MySQL INSERT IF (declaraciones personalizadas si)

Primero, aquí está el resumen conciso de la pregunta: ¿Es posible ejecutar una INSERT condicionalmente? Algo parecido a esto: IF(expression) INSERT… Ahora, sé que puedo hacer esto con un procedimiento almacenado. Mi pregunta es: ¿puedo hacer esto en mi consulta? Ahora, ¿por qué querría hacer eso? Supongamos que tenemos las siguientes 2 tablas: products: id, […]

¿Cómo obtener el primer día de cada mes correspondiente en mysql?

Quiero obtener el primer día de cada mes correspondiente del año actual. Por ejemplo, si el usuario selecciona ‘2010-06-15’, la consulta exige ejecutarse desde ‘2010-06-01’ en lugar de ‘2010-06-15’. Por favor, ayúdame a calcular el primer día de la fecha seleccionada. Actualmente, estoy tratando de ser deseable utilizando la siguiente consulta de selección de mysql: […]