Preguntas etiquetadas con sql

409
¿Cómo ejecutar un script SQL en MySQL?

Quiero ejecutar un archivo de texto que contenga consultas SQL, en MySQL. Traté de correr source /Desktop/test.sqly recibí el error: mysql>. \ home \ sivakumar \ Desktop \ test.sql ERROR: Error al abrir el archivo '\ home \ sivakumar \ Desktop \ test.sql', error: 2 ¿Alguna idea de lo que...

407
¿Cómo agrego índices a las tablas de MySQL?

Tengo una tabla MySQL muy grande con aproximadamente 150,000 filas de datos. Actualmente, cuando intento ejecutar SELECT * FROM table WHERE id = '1'; el código funciona bien ya que el campo ID es el índice primario. Sin embargo, para un desarrollo reciente en el proyecto, tengo que buscar en la...

406
psql: FATAL: el rol "postgres" no existe

Soy un novato postgres. Instalé el postgres.app para mac. Estaba jugando con los comandos psql y accidentalmente solté la base de datos de postgres. No sé lo que había dentro. Actualmente estoy trabajando en un tutorial: http://www.rosslaird.com/blog/building-a-project-with-mezzanine/ Y estoy...

402
¿Cómo funcionan los índices MySQL?

Estoy realmente interesado en cómo funcionan los índices MySQL, más específicamente, ¿cómo pueden devolver los datos solicitados sin escanear toda la tabla? Está fuera de tema, lo sé, pero si hay alguien que pueda explicarme esto en detalle, estaría muy, muy

399
SQL explícito vs implícito se une

¿Hay alguna diferencia de eficiencia en una unión interna explícita frente a implícita? Por ejemplo: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; vs. SELECT a.*, b.* FROM table a, table b WHERE a.id =

396
¿Cómo modifico una columna MySQL para permitir NULL?

MySQL 5.0.45 ¿Cuál es la sintaxis para alterar una tabla para permitir que una columna sea nula? Alternativamente, ¿qué hay de malo en esto? ALTER mytable MODIFY mycolumn varchar(255) null; Interpreté el manual como simplemente ejecute lo anterior y recrearía la columna, esta vez permitiendo...

392
¿Es posible especificar la condición en Count ()?

¿Es posible especificar una condición en Count() ? Me gustaría contar solo las filas que tienen, por ejemplo, "Administrador" en la columna Posición. Quiero hacerlo en la declaración de conteo, no usando WHERE; Lo pregunto porque necesito contar tanto a los gerentes como a los demás en el mismo...