12
04
2011
El sitio web de MySQL ha sido objeto de un ataque a través de una vulnerabilidad de inyección ciega de código SQL. Se trata de un fallo en el código de la aplicación web y no de la base de datos.
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Noticias, Seguridad
19
07
2010
Se ha descubierto una vulnerabilidad en MySQL que podría ser utilizada por un atacante para provocar una denegación de servicio.
MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario que se desarrolla como software libre y cuenta con millones de implantaciones en todo el mundo.
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos, Noticias, Seguridad
24
01
2010
In High Performance MySQL you will learn about MySQL indexing and optimization in depth so you can make better use of these key features. You will learn practical replication, backup, and load-balancing strategies with information that goes beyond available tools to discuss their effects in real-life environments. And you’ll learn the supporting techniques you need to carry out these tasks, including advanced configuration, benchmarking, and investigating log
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos, Libros
15
01
2010
Sin duda queriendo capitalizar la incertidumbre alrededor del futuro de MySQL, Microsoft acaba de presentar una herramienta para ayudar a que los usuarios de MySQL migren sus datos a SQL Server. El nuevo SQL Server Migration Assistant for MySQL (SSMA) “dramáticamente reduce el esfuerzo, costo y riesgo de migrar desde MySQL a SQL Server 2003, 2008 y SQL Azure”.
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos
24
12
2009
Si querés actualizar un valor de 0 a 1 o de 1 a 0? una cosa que dependa de otra? por una condición? es fácil:
update usuario set negativizer =
case when negativizer = 0
then 1
else 0
end
where id_usuario = 1
Lo que hace es simplemente cambiar el valor cuando ya tiene uno y al volver a ejecutar esta sentencia lo vuelve a cambiar, ideal para valores binarios como este caso.
:wq!
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos
23
12
2009
* Provides programmers with a complete foundation in MySQL, the multi-user, multi-threaded SQL database server that easily stores, updates, and accesses information
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos, Libros
24
11
2009
Para los usuarios que vienen del mundo Micro$oft Access y estan buscando el tipo de dato “autonumérico” en MySQL tienen que utilizar “AUTO_INCREMENT”
Mas info aquí y aquí.
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos, Tips
7
11
2009
Amazon da un nuevo paso en su rol como gran innovador en la infraestructura como servicio, anuncia el lanzamiento de base de datos relacionales - MySQL como servicio. La idea - como en el resto de sus web services - es que Amazon hospeda la base de datos del cliente, a la que se accede a través de un API. Con este movimiento ya ofrecen tres modos de almacenamiento: S3 para ficheros, SimpleDB y ahora relacional / MySQL.
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos
23
08
2009
Facebook anunció así que creó el proyecto MySQL at Facebook en Launchpad para publicar sus parches para MySQL. Los parches, que están liberados bajo una licencia BSD, están basados en el código de MySQL 5.0.84 e incluyen cambios para agregar contadores de performance en la máquina de almacenamiento transaccional InnoDB. El anuncio dice que su intención es hacer que InnoDB sea más rápida y este cambio hace que sea más fácil entender dónde consume más tiempo.
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos
20
05
2009
Finalmente se anunció en la reciente MySQL Conference 2009 la decisión que respondería a la pregunta del millón ¿dónde está el verdadero MySQL?: A partir de ahora los binarios de MySQL Community Server se publicarán al mismo tiempo que los de su contrapartida comercial MySQL Enterprise Server.
Lea el resto »
Comments : Sin Comentarios »
Categorias : Software Libre, MySQL, Bases de Datos, Noticias
28
04
2009
Ya se encuentra disponible un Fork de MySQL llamado “MariaDB”.
Es mantenido por Michael “Monty” Widenius, autor de la versión original de MySQL y quién se fuera hace poco de SUN antes de la venta.
Mas info aquí.
:wq!
Comments : Sin Comentarios »
Categorias : Software Libre, MySQL, Bases de Datos, Noticias
27
04
2009
Seleccionar una base de datos:
mysql> USE basededatos;
Mostrar las bases de datos existentes:
mysql> SHOW DATABASES;
Mostrar las tablas de la base de datos seleccionada:
mysql> SHOW TABLES;
Lea el resto »
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos
27
02
2009
SOBRE LA TABLA
ALTER TABLE ejemplo ENGINE = InnoDB
Cambiar el tipo de motor (engine) de la tabla ‘ejemplo’
ALTER TABLE personas RENAME usuarios
Cambia el nomnbre de la tabla ‘personas’ a ‘usuarios’
ALTER TABLE ejemplo AUTO_INCREMENT=1000
En la tabla ‘ejemplo’ cualquiera que sea la columna que tenga ‘AUTO_INCREMENT’ en sus propiedades (solo puede haber una), los nuevos registros comenzarán a partir de ‘1000′ o cualquier número indicado, no es posible utilizar un valor ya existente.
ALTER TABLE ejemplo CONVERT TO CHARACTER SET latin1
La tabla ‘ejemplo’ ahora almacenará sus valores en base al juego de caracteres ‘latin1′ (iso-8859-1).
OPERACIONES CON DROP
ALTER TABLE ejemplo DROP COLUMN nombre
Elimina la columna ‘nombre’ de la tabla ‘ejemplo’.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina más de una columna.
ALTER TABLE ejemplo DROP COLUMN nombre, DROP COLUMN paterno
Elimina más de una columna.
ALTER TABLE ejemplo DROP INDEX usuario
Elimina el índice ‘usuario’.
ALTER TABLE ejemplo DROP PRIMARY KEY
Elimina la llave primaria de la tabla ‘ejemplo’
ALTER TABLE ejemplo DROP FOREIGN KEY id_usuario
Elimina de la tabala ‘ejemplo’ la llave foranea ‘id_usuario’.
OPERACIONES CON CHANGE Y MODIFY
ALTER TABLE ejemplo CHANGE monto cantidad FLOAT(8,2)
Cambia el nombre de la columna ‘monto’ al nuevo nombre ‘cantidad’ con la definición del tipo de datos.
ALTER TABLE ejemplo CHANGE cantidad cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo nombre.
ALTER TABLE ejemplo MODIFY cantidad FLOAT(10,2)
Cambia solo el tipo de datos de la columna, conservando el mismo nombre. (Igual que el anterior)
ALTER TABLE ejemplo MODIFY cantidad FLOAT(6,2) NOT NULL
Cambia el tipo de datos de la columna ‘cantidad’ y especifica que no admite nulos.
ALTER TABLE ejemplo MODIFY paterno VARCHAR(30)
Modifica el tamaño de la columna ‘paterno’.
ALTER TABLE ejemplo MODIFY correo CONVERT TO CHARACTER SET utf8
Es posible convertir solo una columna, en este caso ‘correo’ a un juego de caracteres distinto al de todo el resto de la tabla.
OPERACIONES CON ADD
ALTER TABLE ejemplo ADD fecha DATE
Añade una columna llamada ‘fecha’ del tipo ‘DATE’ al final de todas las demás existentes.
ALTER TABLE ejemplo ADD INDEX(categoria)
Añade un índice a la columna ‘categoria’.
ALTER TABLE ejemplo ADD INDEX(categoria), ADD PRIMARY KEY(clave)
Añade un índice a la columna ‘categoria’ y además crea la llave primaria en la columna ‘clave’.
ALTER TABLE ejemplo ADD UNIQUE(email)
Añade a la columna ‘email’ un índice del tipo único, no puede haber dos iguales.
ALTER TABLE ejemplo ADD consecutivo BIGINT AUTO_INCREMENT, ADD INDEX(consecutivo)
Añade la columna ‘consecutivo’ con la característica de auto incremento y además genera un índice sobre la misma.
ALTER TABLE ejemplo ADD materno VARCHAR(20) AFTER paterno
Añade la columna ‘materno’ después de la columna ‘paterno’.
ALTER TABLE ejemplo ADD id INT FIRST
Añade la columna ‘id’ en primer lugar con respecto a las existentes.
ALTER TABLE usuarios ADD FOREIGN KEY(id) REFERENCES entradas(id_user)
Añade un ‘Foreign key’ en la columna ‘id’ de la tabla ‘usuarios’ que apunta a la columna ‘id_user’ de la tabla ‘entradas’.
:wq!
Vía: http://www.linuxtotal.com.mx/index.php?cont=info_otros_005
Comments : Sin Comentarios »
Categorias : MySQL, Bases de Datos