Preguntas etiquetadas con sql

94
mysql crea usuario si no existe

Tengo una consulta para verificar la lista de usuarios de mysql para crear un nuevo usuario. IF (SELECT EXISTS(SELECT 1 FROM `mysql`.`user` WHERE `user` = '{{ title }}')) = 0 THEN CREATE USER '{{ title }}'@'localhost' IDENTIFIED BY '{{ password }}' END IF; Pero obtengo este error: ERROR 1064...

94
PostgreSQL: días / meses / años entre dos fechas

Estoy buscando una forma de implementar la función de SQLServer dateiff en PostgreSQL. Es decir, Esta función devuelve el recuento (como un valor entero con signo) de los límites de la parte de fecha especificados cruzados entre la fecha de inicio y la fecha de finalización...

93
Muestras aleatorias simples de una base de datos SQL

¿Cómo tomo una muestra aleatoria simple eficiente en SQL? La base de datos en cuestión está ejecutando MySQL; mi tabla tiene al menos 200,000 filas y quiero una muestra aleatoria simple de aproximadamente 10,000. La respuesta "obvia" es: SELECT * FROM table ORDER BY RAND() LIMIT 10000 Para...

93
¿Puedo usar una función para un valor predeterminado en MySql?

Quiero hacer algo como esto: create table app_users ( app_user_id smallint(6) not null auto_increment primary key, api_key char(36) not null default uuid() ); Sin embargo, esto da como resultado un error, ¿hay alguna manera de llamar a una función para un valor predeterminado en...

93
restricción única condicional

Tengo una situación en la que necesito aplicar una restricción única en un conjunto de columnas, pero solo para un valor de una columna. Entonces, por ejemplo, tengo una tabla como Table (ID, Name, RecordStatus). RecordStatus solo puede tener un valor 1 o 2 (activo o eliminado), y quiero crear...

93
¿Qué son proyección y selección?

¿Cuál es la diferencia entre proyección y selección? Lo es: Proyección -> para seleccionar las columnas de la tabla; y Selección ---> para seleccionar las filas de la tabla? Entonces, ¿la proyección y la selección son cortes verticales y horizontales respectivamente?...

93
Búsqueda de texto completo con InnoDB

Estoy desarrollando una aplicación web de alto volumen, donde parte de ella es una base de datos MySQL de publicaciones de discusión que necesitará crecer a más de 20 millones de filas, sin problemas. Originalmente estaba planeando usar MyISAM para las tablas (para las capacidades integradas de...