Table of contents
- Tabla de contenidos
- Prefacio
-
Información general
- Sobre este manual
- Convenciones utilizadas en este manual
- Panorámica de MySQL AB
- Panorámica del sistema de gestión de base de datos MySQL
- Mapa de desarrollo de MySQL
- Fuentes de información acerca de MySQL
- Cumplimiento de los estándares por parte de MySQL
-
Instalar MySQL
- Cuestiones generales sobre la instalación
- Instalación MySQL estándar con una distribución binaria
-
Instalar MySQL en Windows
- Requisitos de Windows
- Elección de un paquete de instalación
- Instalación de MySQL con un instalador automático
- Usar el asistente de instalación de MySQL
-
Utilización del asistente de configuración
- Introducción
- Arrancar el asistente de configuración de MySQL
- Escoger una opción de mantenimiento
- Escoger un tipo de configuración
- La ventana de diálogo del tipo de servidor
- La ventana de diálogo Base de datos
- La ventana de diálogo del espacio de tablas InnoDB
- La ventana de diálogo de conexiones concurrentes
- La ventana de diálogo de redes
- La ventana de diálogo del conjunto de caracteres
- La ventana de diálogo de las opciones de servicio
- La ventana de diálogo de las opciones de seguridad
- La ventana de diálogo de confirmación
- Dónde está el fichero my.ini
- Editar el fichero my.ini
- Instalar MySQL partiendo de un archivo Zip Noinstall
- Descomprimir el fichero de instalación
- Creación de un fichero de opciones
- Seleccionar un tipo de servidor MySQL
- Arrancar el servidor la primera vez
- Arrancar MySQL desde la raya de comandos de Windows
- Arrancar MySQL como un servicio de Windows
- Comprobar la instalación de MySQL Installation
- Resolución de problemas en la instalación de MySQL bajo Windows
- Aumentar la versión de MySQL en Windows
- Comparación entre MySQL en Windows y MySQL en Unix
- Instalar MySQL en Linux
- Instalar MySQL en Mac OS X
- Instalar MySQL sobre NetWare
- Instalación de MySQL en otros sistemas similares a Unix
- Instalación de MySQL usando una distribución de código fuente
- Puesta en marcha y comprobación después de la instalación
- Aumentar la versión de MySQL
- Bajar la versión de MySQL
-
Notas específicas sobre sistemas operativos
-
Notas sobre Linux
- Notas sobre el sistema operativo Linux
- Notas sobre la distribución binaria de Linux
- Notas sobre la distribución de código fuente para Linux
- Notas para después de la instalación en Linux
- Notas sobre Linux x86
- Notas sobre Linux SPARC
- Notas sobre Linux Alpha
- Notas sobre Linux PowerPC
- Notas sobre Linux MIPS
- Notas sobre Linux IA-64
- Notas sobre Mac OS X
- Notas sobre Solaris
- Notas sobre BSD
-
Notas sobre otros Unix
- Notas sobre HP-UX Version 10.20
- Notas sobre HP-UX Version 11.x
- Notas sobre IBM-AIX
- Notas sobre SunOS 4
- Notas Alpha-DEC-UNIX (Tru64)
- Notas sobre Alpha-DEC-OSF/1
- Notas sobre SGI Irix
- Notas sobre SCO UNIX y OpenServer 5.0.x
- Notas sobre SCO UnixWare 7.1.x y OpenUNIX 8.0.0
- Notas sobre SCO OpenServer 6.0.x
- Notas sobre OS/2
-
Notas sobre Linux
- Notas sobre la instalación de Perl
-
Curso (tutorial) de MySQL
- Conectarse al y desconectarse del servidor
- Entrar consultas
- Crear y utilizar una base de datos
- Obtener información sobre bases de datos y tablas
- Usar mysql en modo batch
-
Ejemplos de consultas comunes
- El valor máximo de una columna
- El registro que tiene el valor máximo de determinada columna
- Máximo de columna por grupo
- Los registros de un grupo que tienen el máximo valor en alguna columna
- Utilización de variables de usuario
- Usar claves foráneas (foreign keys)
- Buscar usando dos claves
- Calcular visitas diarias
- Utilización de AUTO_INCREMENT
- Consultas del proyecto Mellizos (Twin)
- Usar MySQL con Apache
- Usar los programas MySQL
-
Administración de bases de datos
- El servidor MySQL y scripts de arranque del servidor
-
El gestor de instancias de MySQL
- Arrancar el servidor MySQL con el gestor de instancias MySQL
- Conexión al gestor de instancias de MySQL y creación de cuentas de usuario
- Opciones de los comandos del gestor de instancias MySQL
- Ficheros de configuración del gestor de instancias de MySQL
- Los comandos que reconoce el gestor de instancias de MySQL
- Configuración del servidor MySQL
- El proceso de cierre del servidor MySQL
- Cuestiones de seguridad general
-
El sistema de privilegios de acceso de MySQL
- Qué hace el sistema de privilegios
- Cómo funciona el sistema de privilegios
- Privilegios de los que provee MySQL
- Conectarse al servidor MySQL
- Control de acceso, nivel 1: Comprobación de la conexión
- Control de acceso, nivel 2: comprobación de solicitudes
- Cuándo tienen efecto los camios de privilegios
- Causas de errores Access denied
- Hashing de contraseñas en MySQL 4.1
- Gestión de la cuenta de usuario MySQL
-
Prevención de desastres y recuperaciones
- Copias de seguridad de bases de datos
- Ejemplo de estrategia de copias de seguridad y recuperación
-
Mantenimiento de tablas y recuperación de un fallo catastrófico (crash)
- Sintaxis para invocar myisamchk
- Opciones generales demyisamchk
- Opciones de myisamchk para comprobar tablas
- Opciones de myisamchk para reparar tablas
- Otras opciones de myisamchk
- Utilización de la memoria por parte de myisamchk
- Usar myisamchk para recuperación de desastres
- Cómo comprobar tablas MyISAM en busca de errores
- Cómo reparar tablas
- Optimización de tablas
- Organizar un programa de mantenimiento de tablas
- Obtener información acerca de una tabla
-
Uso internacional y localización de MySQL
- El conjunto de caracteres utilizado para datos y ordenación
- Escoger el idioma de los mensajes de error
- Añadir un conjunto de caracteres nuevo
- Los vectores de definición de caracteres
- Soporte para colación de cadenas de caracteres
- Soporte de caracteres multi-byte
- Problemas con conjuntos de caracteres
- Soporte de zonas horarias en el servidor MySQL
- Los ficheros de registro (log) de MySQL
- Ejecutar más de un servidor MySQL en la misma máquina
- La caché de consultas de MySQL
-
Replicación en MySQL
- Introducción a la replicación
- Panorámica de la implementación de la replicación
- Detalles de la implementación de la replicación
- Cómo montar la replicación
- Compatibilidad entre versiones de MySQL con respecto a la replicación
- Aumentar la versión de la replicación
- Características de la replicación y problemas conocidos
- Opciones de arranque de replicación
- Preguntas y respuestas sobre replicación
- Resolución de problemas de replicación
- Reportar bugs de replicación
-
Optimización de MySQL
- Panorámica sobre optimización
-
Optimizar sentencias SELECT y otras consultas
- Sintaxis de EXPLAIN (Obtener información acerca de un SELECT)
- Estimar el renidimiento de una consulta
- Velocidad de las consultas SELECT
- Optimización de las cláusulas WHERE por parte de MySQL
- Optimización de rango
- Index Merge Optimization
- Cómo optimiza MySQL IS NULL
- Cómo MySQL optimiza DISTINCT
- Cómo optimiza MySQL los LEFT JOIN y RIGHT JOIN
- Cómo optimiza MySQL ORDER BY
- Cómo optimiza MySQL los GROUP BY
- Cómo optimiza MySQL las cláusulas LIMIT
- Cómo evitar lecturas completas de tablas
- Velocidad de la sentencia INSERT
- Velocidad de las sentencias UPDATE
- Velocidad de sentencias DELETE
- Otros consejos sobre optimización
- Temas relacionados con el bloqueo
-
Optimizar la estructura de una base de datos
- Elecciones de diseño
- Haga sus datos lo más pequeños posibles
- Índices de columna
- Índices de múltiples columnas
- Cómo utiliza MySQL los índices
- La caché de claves de MyISAM
- Cómo cuenta MySQL las tablas abiertas
- Cómo abre y cierra tablas MySQL
- Desventajas de crear muchas tablas en la misma base de datos
- Optimización del servidor MySQL
- Cuestiones relacionadas con el disco
-
Programas cliente y utilidades MySQL
- Panorámica de scripts y utilidades del lado del cliente
- myisampack, el generador de tablas comprimidas de sólo lectura de MySQL
- La herramienta intérprete de comandos mysql
- Administrar un servidor MySQL con mysqladmin
- La utilidad mysqlbinlog para registros binarios
- El programa mysqlcheck para mantener y reparar tablas
- El programa de copia de seguridad de base de datos mysqldump
- El programa de copias de seguridad de base de datos mysqlhotcopy
- El programa para importar datos mysqlimport
- Mostrar bases de datos, tablas y columnas con mysqlshow
- perror, explicación de códigos de error
- La utilidad replace de cambio de cadenas de caracteres
- Estructura de lenguaje
-
Soporte de conjuntos de caracteres
- Conjuntos de caracteres y colaciones en general
- Conjuntos de caracteres y colaciones en MySQL
-
Determinar el conjunto de caracteres y la colación por defecto
- Conjunto de caracteres y colación del servidor
- Conjuntos de caracteres y colaciones de la base de datos
- Conjunto de caracteres y colación de tabla
- Conjunto de caracteres y colación de columnas
- Ejemplos de asignación de conjunto de caracteres y colación
- Conjunto de caracteres y colación de la conexión
- Conjunto de caracteres y colación de columnas carácter
- Usar COLLATE en sentencias SQL
- Precedencia de la cláusula COLLATE
- Operador BINARY
- Casos especiales en los que determinar la colación es complicado
- A cada colación un conjunto de caracteres correcto
- Un ejemplo del efecto de una colación
- Efectos del soporte de conjuntos de caracteres
- Soporte Unicode
- UTF8 para metadatos
- Compatibilidad con otros SGBDs (Sistemas gestores de bases de datos)
- Formato del nuevo fichero de conjunto de caracateres
- Conjunto de caracteres nacional
- Conjuntos de caracteres y colaciones que soporta MySQL
- Tipos de columna
-
Funciones y operadores
- Operadores
- Funciones de control de flujo
- Funciones para cadenas de caracetres
- Funciones numéricas
- Funciones de fecha y hora
- Qué calendario utiliza MySQL
- Funciones de búsqueda de texto completo (Full-Text)
- Funciones y operadores de cast
- Otras funciones
- Funciones y modificadores para cláusulas GROUP BY
-
Sintaxis de sentencias SQL
- Sentencias de definición de datos (Data Definition Statements)
-
Sentencias de manipulación de datos (Data Manipulation Statements)
- Sintaxis de DELETE
- Sintaxis de DO
- Sintaxis de HANDLER
- Sintaxis de INSERT
- Sintaxis de LOAD DATA INFILE
- Sintaxis de REPLACE
- Sintaxis de SELECT
-
Sintaxis de subconsultas
- La subconsulta, como un operador sobre valores escalares
- Uso de subconsultas en subconsultas
- Subconsultas con ANY, IN y SOME
- Subconsultas con ALL
- Subconsultas de registro
- EXISTS y NOT EXISTS
- Subconsultas correlacionadas
- Subconsultas en la cláusula FROM
- Errores en subconsultas
- Optimizar subconsultas
- Re-escribir subconsultas como joins en versiones de MySQL anteriores
- Sintaxis de TRUNCATE
- Sintaxis de UPDATE
- Sentencias útiles de MySQL
- Comandos transaccionales y de bloqueo de MySQL
-
Sentencias de administración de base de datos
- Sentencias para la gestión de cuentas
- Sentencias para el mantenimiento de tablas
- Sintaxis de SET
-
Sintaxis de SHOW
- Sintaxis de SHOW CHARACTER SET
- Sintaxis de SHOW COLLATION
- Sintaxis de SHOW COLUMNS
- Sintaxis de SHOW CREATE DATABASE
- Sintaxis de SHOW CREATE TABLE
- Sintaxis de SHOW DATABASES
- Sintaxis de SHOW ENGINE
- Sintaxis de SHOW ENGINES
- Sintaxis de SHOW ERRORS
- Sintaxis de SHOW GRANTS
- Sintaxis de SHOW INDEX
- Sintaxis de SHOW INNODB STATUS
- Sintaxis de SHOW LOGS
- Sintaxis de SHOW OPEN TABLES
- Sintaxis de SHOW PRIVILEGES
- Sintaxis de SHOW PROCESSLIST
- Sintaxis de SHOW STATUS
- Sintaxis de SHOW TABLE STATUS
- Sintaxis de SHOW TABLES
- Sintaxis de SHOW TRIGGERS
- Sintaxis de SHOW VARIABLES
- Sintaxis de SHOW WARNINGS
- Otras sentencias para la administración
- Sentencias de replicación
- Sintaxis SQL de sentencias preparadas
-
Motores de almacenamiento de MySQL y tipos de tablas
- El motor de almacenamiento MyISAM
- El motor de almacenamiento MERGE
- El motor de almacenamiento MEMORY (HEAP)
- El motor de almacenamiento BDB (BerkeleyDB)
- El motor de almacenamiento EXAMPLE
- El motor de almacenamiento FEDERATED
- El motor de almacenamiento ARCHIVE
- El motor de almacenamiento CSV
-
El motor de almacenamiento InnoDB
- Panorámica de InnoDB
- Información de contacto de InnoDB
- Configuración de InnoDB
- Opciones de arranque de InnoDB
- Crear el espacio de tablas InnoDB
- Crear tablas InnoDB
- Añadir y suprimir registros y ficheros de datos InnoDB
- Hacer una copia de seguridad y recuperar una base de datos InnoDB
- Trasladar una base de datos InnoDB a otra máquina
-
Bloqueo y modelo de transacciones de InnoDB
- Modos de bloqueo InnoDB
- InnoDB y AUTOCOMMIT
- InnoDB y TRANSACTION ISOLATION LEVEL
- Lecturas consistentes que no bloquean
- Bloquear lecturas SELECT ... FOR UPDATE y SELECT ... LOCK IN SHARE MODE
- Bloqueo de la próxima clave (Next-Key Locking): evitar el problema fantasma
- Un ejemplo de lectura consistente en InnoDB
- Establecimiento de bloqueos con diferentes sentencias SQL en InnoDB
- ¿Cuándo ejecuta o deshace implicitamente MySQL una transacción?
- Detección de interbloqueos (deadlocks) y cancelación de transacciones (rollbacks)
- Cómo tratar con interbloqueos
- Consejos de afinamiento del rendimiento de InnoDB
- Implementación de multiversión
- Estructuras de tabla y de índice
- Gestión de espacio de ficheros y de E/S de disco (Disk I/O)
- Tratamiento de errores de InnoDB
- Restricciones de las tablas InnoDB
- Resolver problemas relacionados con InnoDB
-
MySQL Cluster
- Panorámica de MySQL Cluster
- Conceptos básicos de Basic MySQL Cluster
- Cómo configurar varios ordenadores
-
Configuración de MySQL Cluster
- Generar MySQL Cluster desde el código fuente
- Instalar el software
- Rápido montaje de prueba de MySQL Cluster
-
Fichero de configuración
- Ejemplo de configuración para MySQL Cluster
- El connectstring de MySQL Cluster
- Definir los equipos que forman un cluster MySQL
- Definición del servidor de administración de MySQL Cluster
- Definir los nodos de MySQL Cluster
- Definir los servidores MySQL (nodos sql) en un MySQL Cluster
- Conexiones TCP/IP de MySQL Cluster
- Conexiones TCP/IP de MySQL Cluster usando conexiones directas
- Conexiones de MySQL Cluster que comparten memoria
- Conexiones de transporte SCI en MySQL Cluster
- Gestión de procesos en MySQL Cluster
- Administración de MySQL Cluster
- Usar interconexiones de alta velocidad con MySQL Cluster
- Limitaciones conocidas de MySQL Cluster
- Mapa de desarrollo de MySQL Cluster
- Preguntas frecuentes sobre MySQL Cluster
- Glosario de MySQL Cluster
- Introducción a MaxDB
-
Extensiones espaciales de MySQL
- Introducción
- El modelo geométrico OpenGIS
- Formatos de datos espaciales soportados
- Crear una base de datos MySQL con capacidades espaciales
-
Analizar información espacial
- Funciones de conversión de formato geométrico
- Funciones Geometry
- Funciones que crean nuevas geometrías a partir de unas existentes
- Funciones para probar relaciones espaciales entre objetos geométricos
- Relaciones entre rectángulos MBR (Minimal Bounding Rectangles)
- Funciones que prueban relaciones espaciales entre geometrías
- Optimización del análisis espacial
- Conformidad y compatibilidad de MySQL
-
Procedimientos almacenados y funciones
- Procedimientos almacenados y las tablas de permisos
-
Sintaxis de procedimientos almacenados
- CREATE PROCEDURE y CREATE FUNCTION
- ALTER PROCEDURE y ALTER FUNCTION
- DROP PROCEDURE y DROP FUNCTION
- SHOW CREATE PROCEDURE y SHOW CREATE FUNCTION
- SHOW PROCEDURE STATUS y SHOW FUNCTION STATUS
- La sentencia CALL
- Sentencia compuesta BEGIN ... END
- Sentencia DECLARE
- Variables en procedimientos almacenados
- Conditions and Handlers
- Cursores
- Constructores de control de flujo
- Registro binario de procedimientos almacenados y disparadores
- Disparadores (triggers)
- Vistas (Views)
-
La base de datos de información INFORMATION_SCHEMA
-
Las tablas INFORMATION_SCHEMA
- La tabla INFORMATION_SCHEMA SCHEMATA
- La tabla INFORMATION_SCHEMA TABLES
- La tabla INFORMATION_SCHEMA COLUMNS
- La tabla INFORMATION_SCHEMA STATISTICS
- La tabla INFORMATION_SCHEMA USER_PRIVILEGES
- La tabla INFORMATION_SCHEMA SCHEMA_PRIVILEGES
- La tabla INFORMATION_SCHEMA TABLE_PRIVILEGES
- La tabla INFORMATION_SCHEMA COLUMN_PRIVILEGES
- La tabla INFORMATION_SCHEMA CHARACTER_SETS
- La tabla INFORMATION_SCHEMA COLLATIONS
- La tabla INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
- La tabla INFORMATION_SCHEMA TABLE_CONSTRAINTS
- La tabla INFORMATION_SCHEMA KEY_COLUMN_USAGE
- La tabla INFORMATION_SCHEMA ROUTINES
- La tabla INFORMATION_SCHEMA VIEWS
- La tabla INFORMATION_SCHEMA TRIGGERS
- Otras tablas INFORMATION_SCHEMA
- Extensiones a las sentencias SHOW
-
Las tablas INFORMATION_SCHEMA
- Matemáticas de precisión
-
APIs de MySQL
- msql2mysql
- mysql_config
-
La API C de MySQL
- Tipos de datos de la API C
- Panorámica de funciones de la API C
-
Descripción de funciones de la API C
- mysql_affected_rows()
- mysql_change_user()
- mysql_character_set_name()
- mysql_close()
- mysql_connect()
- mysql_create_db()
- mysql_data_seek()
- mysql_debug()
- mysql_drop_db()
- mysql_dump_debug_info()
- mysql_eof()
- mysql_errno()
- mysql_error()
- mysql_escape_string()
- mysql_fetch_field()
- mysql_fetch_fields()
- mysql_fetch_field_direct()
- mysql_fetch_lengths()
- mysql_fetch_row()
- mysql_field_count()
- mysql_field_seek()
- mysql_field_tell()
- mysql_free_result()
- mysql_get_character_set_info()
- mysql_get_client_info()
- mysql_get_client_version()
- mysql_get_host_info()
- mysql_get_proto_info()
- mysql_get_server_info()
- mysql_get_server_version()
- mysql_hex_string()
- mysql_info()
- mysql_init()
- mysql_insert_id()
- mysql_kill()
- mysql_library_init()
- mysql_library_end()
- mysql_list_dbs()
- mysql_list_fields()
- mysql_list_processes()
- mysql_list_tables()
- mysql_num_fields()
- mysql_num_rows()
- mysql_options()
- mysql_ping()
- mysql_query()
- mysql_real_connect()
- mysql_real_escape_string()
- mysql_real_query()
- mysql_reload()
- mysql_row_seek()
- mysql_row_tell()
- mysql_select_db()
- mysql_set_character_set()
- mysql_set_server_option()
- mysql_shutdown()
- mysql_sqlstate()
- mysql_ssl_set()
- mysql_stat()
- mysql_store_result()
- mysql_thread_id()
- mysql_use_result()
- mysql_warning_count()
- mysql_commit()
- mysql_rollback()
- mysql_autocommit()
- mysql_more_results()
- mysql_next_result()
- Sentencias preparadas de la API C
- Tipos de datos de sentencias preparadas de la API C
- Panorámica de las funciones de sentencias preparadas de la API C
-
Descripciones de funciones de sentencias preparadas de la API C
- mysql_stmt_affected_rows()
- mysql_stmt_attr_get()
- mysql_stmt_attr_set()
- mysql_stmt_bind_param()
- mysql_stmt_bind_result()
- mysql_stmt_close()
- mysql_stmt_data_seek()
- mysql_stmt_errno()
- mysql_stmt_error()
- mysql_stmt_execute()
- mysql_stmt_free_result()
- mysql_stmt_insert_id()
- mysql_stmt_fetch()
- mysql_stmt_fetch_column()
- mysql_stmt_field_count()
- mysql_stmt_init()
- mysql_stmt_num_rows()
- mysql_stmt_param_count()
- mysql_stmt_param_metadata()
- mysql_stmt_prepare()
- mysql_stmt_reset()
- mysql_stmt_result_metadata()
- mysql_stmt_row_seek()
- mysql_stmt_row_tell()
- mysql_stmt_send_long_data()
- mysql_stmt_sqlstate()
- mysql_stmt_store_result()
- Problemas con sentencias preparadas de la API C
- Tratamiento por parte de la API C de la ejecución de múltiples consultas
- Manejo de valores de fecha y hora por parte de la API C
- Descripción de funciones de la API C para el control de subprocesos
- Descripción de las funciones de la API C del servidor incrustado (embedded)
- Preguntas y problemas comunes en el uso de la API C
- Generar programas cliente
- Cómo hacer un cliente multihilo
-
libmysqld, la biblioteca del servidor MySQL incrustado (embedded)
- Panorámica de la librería del servidor MySQL incrustado (embedded)
- Compilar programas con libmysqld
- Restricciones cuando se utiliza el servidor MySQL incrustado (embedded)
- Opciones con el servidor incrustado (embedded)
- Cosas por hacer (TODO) en el servidor incrustado (embedded)
- Ejemplos de servidor incrustado (embedded)
- Licenciamiento del servidor incrustado (embedded)
- API PHP de MySQL
- La API Perl de MySQL
- API C++ de MySQL
- La API Python de MySQL
- La API Tcl de MySQL
- El visor de MySQL Eiffel
-
Conectores MySQL
-
El conector ODBC de MySQL
- Introducción a MyODBC
- Información general sobre ODBC y MyODBC
- Cómo instalar MyODBC
- Instalar MyODBC en Windows desde una distribución binaria
- Instalación de MyODBC en Unix partiendo de una distribución binaria
- Instalar MyODBC de una distribución de código fuente en Windows
-
Instalar MyODBC de una distribución de código fuente en Unix
- Requisitos
- Opciones típicas de configure
- Cliente con subprocesos seguros
- Opciones compartida o estática
- Habilitar información de depuración
- Habilitar la documentación
- Compilar y generar
- Generar bibliotecas compartidas
- Instalación de librerías de drivers
- Probar MyODBC en Unix
- Notas sobre Mac OS X
- Notas sobre HP-UX
- Notas sobre AIX :
- Instalar MyODBC del árbol de código de desarrollo de BitKeeper
-
Configuración de MyODBC
- Qué es una DSN (Data Source Name)
- Configuración de una DSN para MyODBC en Windows
- Configurar una DSN de MyODBC en Unix
- Parámetros de conexión
- Conectarse sin una DSN predefinida
- Establecer una conexión remota entre el sistema A y el sistema B
- Obtener un fichero de traza ODBC
- Aplicaciones comprobadas con MyODBC
- Programas que se sabe que funcionan con MyODBC
- Cuestiones relacionadas con la conexión en MyODBC
-
MyODBC y Microsoft Access
- Cómo montar Microsoft Access para que trabaje con MySQL utilizando MyODBC
- Cómo exportar una tabla o consulta desde Access a MySQL
- Cómo importar o vincular tablas de bases de datos MySQL a Access
- La estructura o posición de una tabla enlazada ha cambiado. ¿Puedo ver esos cambios localmente en tablas enlazadas?
- Cuando inserto o actualizo un registro en tablas enlazadas, recibo el mensaje #DELETED#
- ¿Qué debo hacer con conflictos de escritura o errores de localización de registros?
- Cuando exporto una tabla de Access 97, recibo un extraño error de sintaxis (Syntax Error)
- Access da el mensaje Another user has modified the record that you have modified cuando se editan registros
- Cómo atrapar mensajes de error de login ODBC en Access
- Cómo mejorar el rendimiento de Access con MyODBC?
- Tengo tablas muy largas. ¿Cuál es la mejor configuración de MyODBC para acceder a estas tablas?
- Cómo establecer el valor de QueryTimeout en conexiones ODBC
- INFO: Herramientas para exportar/importar de/a Access a/de MySQL
-
MyODBC, Microsoft VBA y ASP
- ¿Por qué me da un error SELECT COUNT(*) FROM nombre_de_tabla?
- Cuando utilizo los métodos ADO AppendChunk() y GetChunk(), recibo el error Multiple-step operation generated errors. Check each status value.
- Cómo determinar en ADO el número total de registros sobre los que ha tenido efecto una sentencia SQL
- ¿Cómo debo manejar los datos blob en Visual Basic?
- Cómo asocio tipos de datos de Visual Basic con los tipos de datos de MySQL?
- Ejemplos: VB con ADO, DAO con RDO
- ASP y MySQL con MyODBC
- INFO: Preguntas frecuentes sobre objetos de datos ActiveX (ADO)
- MyODBC y herramientas ODBC de terceras partes
-
Funcionalidad general de MyODBC
- Cómo obtener el valor de una columna AUTO_INCREMENT en ODBC
- ¿Soporta MyODBC el tipo de cursor dinámico (dynamic cursor)?
- ¿Qué causa los errores Transactions are not enabled?
- A qué se deben los errores Cursor not found
- ¿Puedo usar aplicaciones MyODBC 2.50 con MyODBC 3.51?
- ¿Puedo acceder a MySQL desde un entorno .NET utilizando MyODBC?
- ¿Por qué MyODBC tiene un rendimiento tan bajo, a la vez que causa tanta actividad en el disco, para consultas relativamente pequeñas?
- Pasos básicos a seguir con aplicaciones MyODBC
- Referencia de la API de MyODBC
- Tipos de datos MyODBC
- Códigos de error de MyODBC
- MyODBC con VB: ADO, DAO y RDO
- MyODBC con Microsoft .NET
- Credits
-
MySQL Connector/NET
- Introduction
- Downloading and Installing MySQL Connector/NET
- Connector/NET Architecture
-
Using MySQL Connector/NET
- Introduction
- Connecting to MySQL Using MySQL Connector/NET
- Using the MySQL Connector/NET with Prepared Statements
- Accessing Stored Procedures with MySQL Connector/NET
- Handling BLOB Data With Connector/NET
- Using MySQL Connector/NET with Crystal Reports
- Handling Date and Time Information in MySQL Connector/NET
-
MySQL Connector/NET Change History
- Version 2.0.0
- Version 1.0.7
- Version 1.0.6
- Version 1.0.5
- Version 1.0.4 1-20-05
- Version 1.0.3-gamma 12-10-04
- Version 1.0.2-gamma 04-11-15
- Version 1.0.1-beta2 04-10-27
- Version 1.0.0 04-09-01
- Version 0.9.0 04-08-30
- Version 0.76
- Version 0.75
- Version 0.74
- Version 0.71
- Version 0.70
- Version 0.68
- Version 0.65
- Version 0.60
- Version 0.50
- MySQL Connector/J
- MySQL Connector/MXJ
-
El conector ODBC de MySQL
- Manejo de errores en MySQL
- Extender MySQL
-
Problemas y errores comunes
- Cómo determinar a qué es debido un problema
-
Errores comunes al usar programas MySQL
- Access denied
- Can't connect to [local] MySQL server
- Client does not support authentication protocol
- La contraseña falla cuando se introduce interactivamente
- Host 'host_name' is blocked
- Too many connections
- Out of memory
- MySQL server has gone away
- Packet too large
- Errores de comunicación y conexiones abortadas
- The table is full
- Can't create/write to file
- Commands out of sync
- Ignoring user
- Table 'nombre_de_tabla' doesn't exist
- Can't initialize character set
- No se encontró el fichero
- Problemas relacionados con la instalación
- Cuestiones relacionadas con la administración
-
Problemas relacionados con consultas
- Sensibilidad a mayúsculas en búsquedas
- Problemas en el uso de columnas DATE
- Problemas con valores NULL
- Problemas con alias de columnas
- Fallo en la cancelación de una transacción con tablas no transaccionales
- Borrar registros de tablas relacionadas
- Resolver problemas con registros que no salen
- Problemas con comparaciones en Floating-Point
- Cuestiones relacionadas con el optimizados
- Cuestiones relacionadas con definiciones de tabla
- Problemas conocidos en MySQL
- Credits
-
Historial de cambios de MySQL
-
Cambios en la entrega 5.0.x (Desarrollo)
- Cambios en la entrega 5.0.11 (todavía no liberada)
- Cambios en la entrega 5.0.10 (todavía no liberada)
- Cambios en la entrega 5.0.9 (15 julio 2005)
- Cambios en la entrega 5.0.8 (not released)
- Cambios en la entrega 5.0.7 (10 June 2005)
- Cambios en la entrega 5.0.6 (26 May 2005)
- Cambios en la entrega 5.0.5 (not released)
- Cambios en la entrega 5.0.4 (16 Apr 2005)
- Cambios en la entrega 5.0.3 (23 Mar 2005: Beta)
- Cambios en la entrega 5.0.2 (01 Dec 2004)
- Cambios en la entrega 5.0.1 (27 Jul 2004)
- Cambios en la entrega 5.0.0 (22 Dec 2003: Alpha)
- Cambios en MyODBC
-
Cambios en la entrega 5.0.x (Desarrollo)
- Portar a otros sistemas
- Variables de entorno
- Expresiones regulares en MySQL
- Límites en MySQL
- Restricciones en características de MySQL
- GNU General Public License
- MySQL FLOSS License Exception