Preguntas etiquetadas con mysql

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) gratuito y de código abierto que utiliza el lenguaje de consulta estructurado (SQL). NO UTILICE esta etiqueta para otras bases de datos como SQL Server, SQLite, etc. Estas son bases de datos diferentes que utilizan sus propios dialectos de SQL para administrar los datos.

6
¿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 …


8
¿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 agradecido.
402 mysql  indexing 



6
¿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 nulo. El servidor me dice …
396 mysql  syntax 


17
Múltiples actualizaciones en MySQL
Sé que puede insertar varias filas a la vez, ¿hay alguna manera de actualizar varias filas a la vez (como en una consulta) en MySQL? Editar: por ejemplo, tengo lo siguiente Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 …
388 mysql  sql  sql-update 



7
¿Cómo declarar una variable en MySQL?
¿Cómo declarar una variable en mysql, para que mi segunda consulta pueda usarla? Me gustaría escribir algo como: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 

30
No se puede conectar al servidor MySQL local a través del socket '/var/mysql/mysql.sock' (38)
Tengo un gran problema al intentar conectarme a mysql. Cuando corro: /usr/local/mysql/bin/mysql start Tengo el siguiente error: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) Tengo mysql.sockbajo el /var/mysqldirectorio. En /etc/my.cnftengo: [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M y en /etc/php.initengo: ; Default socket name for local …
385 mysql 

15
MySQL: Insertar registro si no existe en la tabla
Estoy tratando de ejecutar la siguiente consulta: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); Pero esto devuelve un error. Básicamente no quiero insertar un registro si el campo 'nombre' del registro ya existe en otro registro, …
384 mysql 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.