MySQL no permite guardar imágenes de la misma forma en la que te permite hacerlo Access. Pero hay formas sencillas de hacerlo, y es mediante un campo de tipo BLOB [
http://dev.mysql.com/doc/mysql/en/blob.html,ingl%C3%A9s ].
Las imágenes, como todos los archivos, se compone de bits que conforman la información de la misma. Hay varios tipos de archivos: los de texto y los binarios. Ambos realmente se componen de bits, o ceros y unos, pero difieren en la forma de entender esos bits. En el caso de los de texto, se interpretan según el sistema de codificación que usemos (ascii, iso-8859-1, utf-8) y suelen ser legibles desde cualquier editor de texto.
Los binarios, son interpretados por el programa que los abre de la forma que su formato lo disponga. Así si lo abrimos con un editor de texto, nos encontraríamos con un montón de caracteres raros, ya que no hay codificación alguna de esos caracteres.
Pues bien, el tipo BLOB permite guardar información de tipo binario, de manera que si cogemos un archivo de imagen y cogiéramos su contenido (por ejemplo, con PHP: fopen($fichero,'b') [
http://php.net/fopen] y luego leer con fread [
http://php.net/fread]).
Ese contenido del fichero lo guardas en tu base de datos, en el campo de tipo BLOB. De ahí siempre puedes volver a cogerlo y crear un fichero o enviar la imagen a través de HTTP, consignando cabeceras adecuadas(ej:
<?php
Header('Content-type: image/jpeg');
$resultados=HagoSQLyCojoPrimeraTupla("SELECT imagen FROM tabla");
echo $resultados["imagen"];
?>