Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a [email protected].
Copyright 1997-2006 MySQL AB
Esta documentación NO se distribuye bajo una licencia GPL. El uso de esta documentación está sujeta a los siguientes términos: Puede Usted crear una copia impresa de esta documentación únicamente para su uso personal. La conversión a otros formatos está permitida siempre y cuando el contenido no se vea alterado ni editado de ninguna manera. No está permitida la publicación ni la distribución de esta documentación bajo ninguna forma ni en ningún medio, excepto si distribuye la documentación en una manera similar a la que utiliza MySQL para difundirla (esto es, electrónicamente para ser bajada con el software) o en un CD-ROM o medio similar, siempre y cuando la documentación se difunda junto con el software en el mismo medio. Para cualquier otra utilización, como por ejemplo cualquier difusión de copias escritas, o el uso de esta documentación, en su totalidad o parcialmente, en otra publicación, se debe obtener una autorización escrita previa por parte de un representante autorizado de MySQL AB. MySQL AB se reserva cualquier derecho y todos los derechos sobre esta documentación, aunque no esté aquí expresamente acordado.
Si desea obtener más información o si está interesado en realizar
una traducción, diríjase por favor por correo electrónico a
<[email protected]>
.
Resumen
Documento generado el: 07-09-2006
Tabla de contenidos
- Prefacio
- 1. Información general
- 2. Instalar MySQL
-
- 2.1. Cuestiones generales sobre la instalación
- 2.2. Instalación MySQL estándar con una distribución binaria
- 2.3. Instalar MySQL en Windows
-
- 2.3.1. Requisitos de Windows
- 2.3.2. Elección de un paquete de instalación
- 2.3.3. Instalación de MySQL con un instalador automático
- 2.3.4. Usar el asistente de instalación de MySQL
- 2.3.5. Utilización del asistente de configuración
- 2.3.6. Instalar MySQL partiendo de un archivo Zip Noinstall
- 2.3.7. Descomprimir el fichero de instalación
- 2.3.8. Creación de un fichero de opciones
- 2.3.9. Seleccionar un tipo de servidor MySQL
- 2.3.10. Arrancar el servidor la primera vez
- 2.3.11. Arrancar MySQL desde la raya de comandos de Windows
- 2.3.12. Arrancar MySQL como un servicio de Windows
- 2.3.13. Comprobar la instalación de MySQL Installation
- 2.3.14. Resolución de problemas en la instalación de MySQL bajo Windows
- 2.3.15. Aumentar la versión de MySQL en Windows
- 2.3.16. Comparación entre MySQL en Windows y MySQL en Unix
- 2.4. Instalar MySQL en Linux
- 2.5. Instalar MySQL en Mac OS X
- 2.6. Instalar MySQL sobre NetWare
- 2.7. Instalación de MySQL en otros sistemas similares a Unix
- 2.8. Instalación de MySQL usando una distribución de código fuente
-
- 2.8.1. Panorámica de la instalación de código fuente
- 2.8.2. Opciones típicas de configure
- 2.8.3. Instalar desde el árbol de código fuente de desarrollo
- 2.8.4. Problemas en la compilación de MySQL
- 2.8.5. Notas sobre MIT-pthreads
- 2.8.6. Instalar MySQL desde el código fuente en Windows
- 2.8.7. Compilar los clientes de MySQL en Windows
- 2.9. Puesta en marcha y comprobación después de la instalación
- 2.10. Aumentar la versión de MySQL
- 2.11. Bajar la versión de MySQL
- 2.12. Notas específicas sobre sistemas operativos
- 2.13. Notas sobre la instalación de Perl
- 3. Curso (tutorial) de MySQL
-
- 3.1. Conectarse al y desconectarse del servidor
- 3.2. Entrar consultas
- 3.3. Crear y utilizar una base de datos
- 3.4. Obtener información sobre bases de datos y tablas
- 3.5. Usar mysql en modo batch
- 3.6. Ejemplos de consultas comunes
-
- 3.6.1. El valor máximo de una columna
- 3.6.2. El registro que tiene el valor máximo de determinada columna
- 3.6.3. Máximo de columna por grupo
- 3.6.4. Los registros de un grupo que tienen el máximo valor en alguna columna
- 3.6.5. Utilización de variables de usuario
- 3.6.6. Usar claves foráneas (foreign keys)
- 3.6.7. Buscar usando dos claves
- 3.6.8. Calcular visitas diarias
-
3.6.9. Utilización de
AUTO_INCREMENT
- 3.7. Consultas del proyecto Mellizos (Twin)
- 3.8. Usar MySQL con Apache
- 4. Usar los programas MySQL
- 5. Administración de bases de datos
-
- 5.1. El servidor MySQL y scripts de arranque del servidor
-
- 5.1.1. Panorámica de los programas scripts y las utilidades del lado del servidor (server-side)
- 5.1.2. El servidor extendido de MySQL mysqld-max
- 5.1.3. El script de arranque del servidor mysqld_safe
- 5.1.4. El script mysql.server para el arranque del servidor
- 5.1.5. El programa mysqld_multi para gestionar múltiples servidores MySQL
- 5.2. El gestor de instancias de MySQL
-
- 5.2.1. Arrancar el servidor MySQL con el gestor de instancias MySQL
- 5.2.2. Conexión al gestor de instancias de MySQL y creación de cuentas de usuario
- 5.2.3. Opciones de los comandos del gestor de instancias MySQL
- 5.2.4. Ficheros de configuración del gestor de instancias de MySQL
- 5.2.5. Los comandos que reconoce el gestor de instancias de MySQL
- 5.3. Configuración del servidor MySQL
- 5.4. El proceso de cierre del servidor MySQL
- 5.5. Cuestiones de seguridad general
- 5.6. El sistema de privilegios de acceso de MySQL
-
- 5.6.1. Qué hace el sistema de privilegios
- 5.6.2. Cómo funciona el sistema de privilegios
- 5.6.3. Privilegios de los que provee MySQL
- 5.6.4. Conectarse al servidor MySQL
- 5.6.5. Control de acceso, nivel 1: Comprobación de la conexión
- 5.6.6. Control de acceso, nivel 2: comprobación de solicitudes
- 5.6.7. Cuándo tienen efecto los camios de privilegios
-
5.6.8. Causas de errores
Access denied
- 5.6.9. Hashing de contraseñas en MySQL 4.1
- 5.7. Gestión de la cuenta de usuario MySQL
- 5.8. Prevención de desastres y recuperaciones
- 5.9. Uso internacional y localización de MySQL
-
- 5.9.1. El conjunto de caracteres utilizado para datos y ordenación
- 5.9.2. Escoger el idioma de los mensajes de error
- 5.9.3. Añadir un conjunto de caracteres nuevo
- 5.9.4. Los vectores de definición de caracteres
- 5.9.5. Soporte para colación de cadenas de caracteres
- 5.9.6. Soporte de caracteres multi-byte
- 5.9.7. Problemas con conjuntos de caracteres
- 5.9.8. Soporte de zonas horarias en el servidor MySQL
- 5.10. Los ficheros de registro (log) de MySQL
- 5.11. Ejecutar más de un servidor MySQL en la misma máquina
- 5.12. La caché de consultas de MySQL
- 6. Replicación en MySQL
-
- 6.1. Introducción a la replicación
- 6.2. Panorámica de la implementación de la replicación
- 6.3. Detalles de la implementación de la replicación
- 6.4. Cómo montar la replicación
- 6.5. Compatibilidad entre versiones de MySQL con respecto a la replicación
- 6.6. Aumentar la versión de la replicación
- 6.7. Características de la replicación y problemas conocidos
- 6.8. Opciones de arranque de replicación
- 6.9. Preguntas y respuestas sobre replicación
- 6.10. Resolución de problemas de replicación
- 6.11. Reportar bugs de replicación
- 7. Optimización de MySQL
-
- 7.1. Panorámica sobre optimización
-
7.2. Optimizar sentencias
SELECT
y otras consultas -
-
7.2.1. Sintaxis de
EXPLAIN
(Obtener información acerca de unSELECT
) - 7.2.2. Estimar el renidimiento de una consulta
-
7.2.3. Velocidad de las consultas
SELECT
-
7.2.4. Optimización de las cláusulas
WHERE
por parte de MySQL - 7.2.5. Optimización de rango
- 7.2.6. Index Merge Optimization
-
7.2.7. Cómo optimiza MySQL
IS NULL
-
7.2.8. Cómo MySQL optimiza
DISTINCT
-
7.2.9. Cómo optimiza MySQL los
LEFT JOIN
yRIGHT JOIN
-
7.2.10. Cómo optimiza MySQL
ORDER BY
-
7.2.11. Cómo optimiza MySQL los
GROUP BY
-
7.2.12. Cómo optimiza MySQL las cláusulas
LIMIT
- 7.2.13. Cómo evitar lecturas completas de tablas
-
7.2.14. Velocidad de la sentencia
INSERT
-
7.2.15. Velocidad de las sentencias
UPDATE
-
7.2.16. Velocidad de sentencias
DELETE
- 7.2.17. Otros consejos sobre optimización
-
7.2.1. Sintaxis de
- 7.3. Temas relacionados con el bloqueo
- 7.4. Optimizar la estructura de una base de datos
-
- 7.4.1. Elecciones de diseño
- 7.4.2. Haga sus datos lo más pequeños posibles
- 7.4.3. Índices de columna
- 7.4.4. Índices de múltiples columnas
- 7.4.5. Cómo utiliza MySQL los índices
-
7.4.6. La caché de claves de
MyISAM
- 7.4.7. Cómo cuenta MySQL las tablas abiertas
- 7.4.8. Cómo abre y cierra tablas MySQL
- 7.4.9. Desventajas de crear muchas tablas en la misma base de datos
- 7.5. Optimización del servidor MySQL
-
- 7.5.1. Factores de sistema y afinamientos de parámetros de arranque
- 7.5.2. Afinar parámetros del servidor
- 7.5.3. Vigilar el rendimiento del optimizador de consultas
- 7.5.4. Efectos de la compilación y del enlace en la velocidad de MySQL
- 7.5.5. Cómo utiliza MySQL la memoria
- 7.5.6. Cómo usa MySQL las DNS
- 7.6. Cuestiones relacionadas con el disco
- 8. Programas cliente y utilidades MySQL
-
- 8.1. Panorámica de scripts y utilidades del lado del cliente
- 8.2. myisampack, el generador de tablas comprimidas de sólo lectura de MySQL
- 8.3. La herramienta intérprete de comandos mysql
- 8.4. Administrar un servidor MySQL con mysqladmin
- 8.5. La utilidad mysqlbinlog para registros binarios
- 8.6. El programa mysqlcheck para mantener y reparar tablas
- 8.7. El programa de copia de seguridad de base de datos mysqldump
- 8.8. El programa de copias de seguridad de base de datos mysqlhotcopy
- 8.9. El programa para importar datos mysqlimport
- 8.10. Mostrar bases de datos, tablas y columnas con mysqlshow
- 8.11. perror, explicación de códigos de error
- 8.12. La utilidad replace de cambio de cadenas de caracteres
- 9. Estructura de lenguaje
- 10. Soporte de conjuntos de caracteres
-
- 10.1. Conjuntos de caracteres y colaciones en general
- 10.2. Conjuntos de caracteres y colaciones en MySQL
- 10.3. Determinar el conjunto de caracteres y la colación por defecto
-
- 10.3.1. Conjunto de caracteres y colación del servidor
- 10.3.2. Conjuntos de caracteres y colaciones de la base de datos
- 10.3.3. Conjunto de caracteres y colación de tabla
- 10.3.4. Conjunto de caracteres y colación de columnas
- 10.3.5. Ejemplos de asignación de conjunto de caracteres y colación
- 10.3.6. Conjunto de caracteres y colación de la conexión
- 10.3.7. Conjunto de caracteres y colación de columnas “carácter”
-
10.3.8. Usar
COLLATE
en sentencias SQL -
10.3.9. Precedencia de la cláusula
COLLATE
-
10.3.10. Operador
BINARY
- 10.3.11. Casos especiales en los que determinar la colación es complicado
- 10.3.12. A cada colación un conjunto de caracteres correcto
- 10.3.13. Un ejemplo del efecto de una colación
- 10.4. Efectos del soporte de conjuntos de caracteres
- 10.5. Soporte Unicode
- 10.6. UTF8 para metadatos
- 10.7. Compatibilidad con otros SGBDs (Sistemas gestores de bases de datos)
- 10.8. Formato del nuevo fichero de conjunto de caracateres
- 10.9. Conjunto de caracteres nacional
- 10.10. Conjuntos de caracteres y colaciones que soporta MySQL
-
- 10.10.1. Conjuntos de caracteres Unicode
- 10.10.2. Conjuntos de caracteres de Europa occidental
- 10.10.3. Conjuntos de caracteres de Europa central
- 10.10.4. Conjuntos de caracteres del sur de Europa y de Oriente Medio
- 10.10.5. Conjuntos de caracteres bálticos
- 10.10.6. Conjuntos de caracteres cirílicos
- 10.10.7. Conjuntos de caracteres asiáticos
- 11. Tipos de columna
- 12. Funciones y operadores
-
- 12.1. Operadores
- 12.2. Funciones de control de flujo
- 12.3. Funciones para cadenas de caracetres
- 12.4. Funciones numéricas
- 12.5. Funciones de fecha y hora
- 12.6. Qué calendario utiliza MySQL
- 12.7. Funciones de búsqueda de texto completo (Full-Text)
-
- 12.7.1. Búsquedas booleanas de texto completo (Full-Text)
- 12.7.2. Búsquedas de texto completo (Full-Text) con expansión de consulta
- 12.7.3. Limitaciones de las búsquedas de texto completo (Full-Text)
- 12.7.4. Afinar búsquedas de texto completo (Full-Text) con MySQL
- 12.7.5. Cosas por hacer en búsquedas de texto completo (Full-Text)
- 12.8. Funciones y operadores de cast
- 12.9. Otras funciones
-
12.10. Funciones y modificadores para cláusulas
GROUP BY
- 13. Sintaxis de sentencias SQL
-
- 13.1. Sentencias de definición de datos (Data Definition Statements)
- 13.2. Sentencias de manipulación de datos (Data Manipulation Statements)
- 13.3. Sentencias útiles de MySQL
- 13.4. Comandos transaccionales y de bloqueo de MySQL
-
-
13.4.1. Sintaxis de
START TRANSACTION
,COMMIT
yROLLBACK
- 13.4.2. Sentencias que no se pueden deshacer
- 13.4.3. Sentencias que causan una ejecución (commit) implícita
-
13.4.4. Sintaxis de
SAVEPOINT
yROLLBACK TO SAVEPOINT
-
13.4.5. Sintaxis de
LOCK TABLES
yUNLOCK TABLES
-
13.4.6. Sintaxis de
SET TRANSACTION
-
13.4.1. Sintaxis de
- 13.5. Sentencias de administración de base de datos
- 13.6. Sentencias de replicación
- 13.7. Sintaxis SQL de sentencias preparadas
- 14. Motores de almacenamiento de MySQL y tipos de tablas
-
-
14.1. El motor de almacenamiento
MyISAM
-
14.2. El motor de almacenamiento
MERGE
-
14.3. El motor de almacenamiento
MEMORY
(HEAP
) -
14.4. El motor de almacenamiento
BDB
(BerkeleyDB
) -
14.5. El motor de almacenamiento
EXAMPLE
-
14.6. El motor de almacenamiento
FEDERATED
-
14.7. El motor de almacenamiento
ARCHIVE
-
14.8. El motor de almacenamiento
CSV
-
14.1. El motor de almacenamiento
-
15. El motor de almacenamiento
InnoDB
-
-
15.1. Panorámica de
InnoDB
-
15.2. Información de contacto de
InnoDB
-
15.3. Configuración de
InnoDB
-
15.4. Opciones de arranque de
InnoDB
-
15.5. Crear el espacio de tablas
InnoDB
-
15.6. Crear tablas
InnoDB
-
15.7. Añadir y suprimir registros y ficheros de datos
InnoDB
-
15.8. Hacer una copia de seguridad y recuperar una base de datos
InnoDB
-
15.9. Trasladar una base de datos
InnoDB
a otra máquina -
15.10. Bloqueo y modelo de transacciones de
InnoDB
-
-
15.10.1. Modos de bloqueo
InnoDB
-
15.10.2.
InnoDB
yAUTOCOMMIT
-
15.10.3.
InnoDB
yTRANSACTION ISOLATION LEVEL
- 15.10.4. Lecturas consistentes que no bloquean
-
15.10.5. Bloquear lecturas
SELECT ... FOR UPDATE
ySELECT ... LOCK IN SHARE MODE
- 15.10.6. Bloqueo de la próxima clave (Next-Key Locking): evitar el problema fantasma
-
15.10.7. Un ejemplo de lectura consistente en
InnoDB
-
15.10.8. Establecimiento de bloqueos con diferentes sentencias SQL en
InnoDB
- 15.10.9. ¿Cuándo ejecuta o deshace implicitamente MySQL una transacción?
- 15.10.10. Detección de interbloqueos (deadlocks) y cancelación de transacciones (rollbacks)
- 15.10.11. Cómo tratar con interbloqueos
-
15.10.1. Modos de bloqueo
-
15.11. Consejos de afinamiento del rendimiento de
InnoDB
- 15.12. Implementación de multiversión
- 15.13. Estructuras de tabla y de índice
- 15.14. Gestión de espacio de ficheros y de E/S de disco (Disk I/O)
- 15.15. Tratamiento de errores de InnoDB
-
15.16. Restricciones de las tablas
InnoDB
-
15.17. Resolver problemas relacionados con
InnoDB
-
15.1. Panorámica de
- 16. MySQL Cluster
-
- 16.1. Panorámica de MySQL Cluster
- 16.2. Conceptos básicos de Basic MySQL Cluster
- 16.3. Cómo configurar varios ordenadores
- 16.4. Configuración de MySQL Cluster
- 16.5. Gestión de procesos en MySQL Cluster
- 16.6. Administración de MySQL Cluster
- 16.7. Usar interconexiones de alta velocidad con MySQL Cluster
- 16.8. Limitaciones conocidas de MySQL Cluster
- 16.9. Mapa de desarrollo de MySQL Cluster
- 16.10. Preguntas frecuentes sobre MySQL Cluster
- 16.11. Glosario de MySQL Cluster
- 17. Introducción a MaxDB
- 18. Extensiones espaciales de MySQL
-
- 18.1. Introducción
- 18.2. El modelo geométrico OpenGIS
-
- 18.2.1. La jerarquía de las clases geométricas
-
18.2.2. La clase
Geometry
-
18.2.3. La clase
Point
-
18.2.4. La clase
Curve
-
18.2.5. La clase
LineString
-
18.2.6. La clase
Surface
-
18.2.7. La clase
Polygon
-
18.2.8. La clase
GeometryCollection
-
18.2.9. La clase
MultiPoint
-
18.2.10. La clase
MultiCurve
-
18.2.11. La clase
MultiLineString
-
18.2.12. La clase
MultiSurface
-
18.2.13. La clase
MultiPolygon
- 18.3. Formatos de datos espaciales soportados
- 18.4. Crear una base de datos MySQL con capacidades espaciales
- 18.5. Analizar información espacial
-
- 18.5.1. Funciones de conversión de formato geométrico
-
18.5.2. Funciones
Geometry
- 18.5.3. Funciones que crean nuevas geometrías a partir de unas existentes
- 18.5.4. Funciones para probar relaciones espaciales entre objetos geométricos
- 18.5.5. Relaciones entre rectángulos MBR (Minimal Bounding Rectangles)
- 18.5.6. Funciones que prueban relaciones espaciales entre geometrías
- 18.6. Optimización del análisis espacial
- 18.7. Conformidad y compatibilidad de MySQL
- 19. Procedimientos almacenados y funciones
-
- 19.1. Procedimientos almacenados y las tablas de permisos
- 19.2. Sintaxis de procedimientos almacenados
-
-
19.2.1.
CREATE PROCEDURE
yCREATE FUNCTION
-
19.2.2.
ALTER PROCEDURE
yALTER FUNCTION
-
19.2.3.
DROP PROCEDURE
yDROP FUNCTION
-
19.2.4.
SHOW CREATE PROCEDURE
ySHOW CREATE FUNCTION
-
19.2.5.
SHOW PROCEDURE STATUS
ySHOW FUNCTION STATUS
-
19.2.6. La sentencia
CALL
-
19.2.7. Sentencia compuesta
BEGIN ... END
-
19.2.8. Sentencia
DECLARE
- 19.2.9. Variables en procedimientos almacenados
- 19.2.10. Conditions and Handlers
- 19.2.11. Cursores
- 19.2.12. Constructores de control de flujo
-
19.2.1.
- 19.3. Registro binario de procedimientos almacenados y disparadores
- 20. Disparadores (triggers)
- 21. Vistas (Views)
-
22. La base de datos de información
INFORMATION_SCHEMA
-
-
22.1. Las tablas
INFORMATION_SCHEMA
-
-
22.1.1. La tabla
INFORMATION_SCHEMA SCHEMATA
-
22.1.2. La tabla
INFORMATION_SCHEMA TABLES
-
22.1.3. La tabla
INFORMATION_SCHEMA COLUMNS
-
22.1.4. La tabla
INFORMATION_SCHEMA STATISTICS
-
22.1.5. La tabla
INFORMATION_SCHEMA USER_PRIVILEGES
-
22.1.6. La tabla
INFORMATION_SCHEMA SCHEMA_PRIVILEGES
-
22.1.7. La tabla
INFORMATION_SCHEMA TABLE_PRIVILEGES
-
22.1.8. La tabla
INFORMATION_SCHEMA COLUMN_PRIVILEGES
-
22.1.9. La tabla
INFORMATION_SCHEMA CHARACTER_SETS
-
22.1.10. La tabla
INFORMATION_SCHEMA COLLATIONS
-
22.1.11. La tabla
INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
-
22.1.12. La tabla
INFORMATION_SCHEMA TABLE_CONSTRAINTS
-
22.1.13. La tabla
INFORMATION_SCHEMA KEY_COLUMN_USAGE
-
22.1.14. La tabla
INFORMATION_SCHEMA ROUTINES
-
22.1.15. La tabla
INFORMATION_SCHEMA VIEWS
-
22.1.16. La tabla
INFORMATION_SCHEMA TRIGGERS
-
22.1.17. Otras tablas
INFORMATION_SCHEMA
-
22.1.1. La tabla
-
22.2. Extensiones a las sentencias
SHOW
-
22.1. Las tablas
- 23. Matemáticas de precisión
- 24. APIs de MySQL
-
- 24.1. msql2mysql —
- 24.2. mysql_config —
- 24.3. La API C de MySQL
-
- 24.3.1. Tipos de datos de la API C
- 24.3.2. Panorámica de funciones de la API C
- 24.3.3. Descripción de funciones de la API C
- 24.3.4. Sentencias preparadas de la API C
- 24.3.5. Tipos de datos de sentencias preparadas de la API C
- 24.3.6. Panorámica de las funciones de sentencias preparadas de la API C
- 24.3.7. Descripciones de funciones de sentencias preparadas de la API C
- 24.3.8. Problemas con sentencias preparadas de la API C
- 24.3.9. Tratamiento por parte de la API C de la ejecución de múltiples consultas
- 24.3.10. Manejo de valores de fecha y hora por parte de la API C
- 24.3.11. Descripción de funciones de la API C para el control de subprocesos
- 24.3.12. Descripción de las funciones de la API C del servidor incrustado (embedded)
- 24.3.13. Preguntas y problemas comunes en el uso de la API C
- 24.3.14. Generar programas cliente
- 24.3.15. Cómo hacer un cliente multihilo
- 24.3.16. libmysqld, la biblioteca del servidor MySQL incrustado (embedded)
- 24.4. API PHP de MySQL
- 24.5. La API Perl de MySQL
- 24.6. API C++ de MySQL
- 24.7. La API Python de MySQL
- 24.8. La API Tcl de MySQL
- 24.9. El visor de MySQL Eiffel
- 25. Conectores MySQL
-
- 25.1. El conector ODBC de MySQL
-
- 25.1.1. Introducción a MyODBC
- 25.1.2. Información general sobre ODBC y MyODBC
- 25.1.3. Cómo instalar MyODBC
- 25.1.4. Instalar MyODBC en Windows desde una distribución binaria
- 25.1.5. Instalación de MyODBC en Unix partiendo de una distribución binaria
- 25.1.6. Instalar MyODBC de una distribución de código fuente en Windows
- 25.1.7. Instalar MyODBC de una distribución de código fuente en Unix
- 25.1.8. Instalar MyODBC del árbol de código de desarrollo de BitKeeper
- 25.1.9. Configuración de MyODBC
- 25.1.10. Cuestiones relacionadas con la conexión en MyODBC
- 25.1.11. MyODBC y Microsoft Access
- 25.1.12. MyODBC, Microsoft VBA y ASP
- 25.1.13. MyODBC y herramientas ODBC de terceras partes
- 25.1.14. Funcionalidad general de MyODBC
- 25.1.15. Pasos básicos a seguir con aplicaciones MyODBC
- 25.1.16. Referencia de la API de MyODBC
- 25.1.17. Tipos de datos MyODBC
- 25.1.18. Códigos de error de MyODBC
- 25.1.19. MyODBC con VB: ADO, DAO y RDO
- 25.1.20. MyODBC con Microsoft .NET
- 25.1.21. Credits
- 25.2. MySQL Connector/NET
- 25.3. MySQL Connector/J
- 25.4. MySQL Connector/MXJ
-
- 25.4.1. Introduction
- 25.4.2. Support Platforms:
- 25.4.3. JUnit Test Requirements
- 25.4.4. Running the JUnit Tests
- 25.4.5. Running as part of the JDBC Driver
- 25.4.6. Running within a Java Object
- 25.4.7. The MysqldResource API
- 25.4.8. Running within a JMX Agent (custom)
- 25.4.9. Deployment in a standard JMX Agent environment (JBoss)
- 25.4.10. Installation
- 26. Manejo de errores en MySQL
- 27. Extender MySQL
- A. Problemas y errores comunes
-
- A.1. Cómo determinar a qué es debido un problema
- A.2. Errores comunes al usar programas MySQL
-
-
A.2.1.
Access denied
-
A.2.2.
Can't connect to [local] MySQL server
-
A.2.3.
Client does not support authentication protocol
- A.2.4. La contraseña falla cuando se introduce interactivamente
-
A.2.5.
Host '
host_name
' is blocked -
A.2.6.
Too many connections
-
A.2.7.
Out of memory
-
A.2.8.
MySQL server has gone away
-
A.2.9.
Packet too large
- A.2.10. Errores de comunicación y conexiones abortadas
-
A.2.11.
The table is full
-
A.2.12.
Can't create/write to file
-
A.2.13.
Commands out of sync
-
A.2.14.
Ignoring user
-
A.2.15.
Table '
nombre_de_tabla
' doesn't exist -
A.2.16.
Can't initialize character set
- A.2.17. No se encontró el fichero
-
A.2.1.
- A.3. Problemas relacionados con la instalación
- A.4. Cuestiones relacionadas con la administración
-
- A.4.1. Cómo reiniciar la contraseña de root
- A.4.2. Qué hacer si MySQL sigue fallando (crashing)
- A.4.3. Cómo se comporta MySQL ante un disco lleno
- A.4.4. Dónde almacena MySQL los archivos temporales
-
A.4.5. Cómo proteger o cambiar el fichero socket de MySQL
/tmp/mysql.sock
- A.4.6. Problemas con las franjas horarias
- A.5. Problemas relacionados con consultas
-
- A.5.1. Sensibilidad a mayúsculas en búsquedas
-
A.5.2. Problemas en el uso de columnas
DATE
-
A.5.3. Problemas con valores
NULL
- A.5.4. Problemas con alias de columnas
- A.5.5. Fallo en la cancelación de una transacción con tablas no transaccionales
- A.5.6. Borrar registros de tablas relacionadas
- A.5.7. Resolver problemas con registros que no salen
- A.5.8. Problemas con comparaciones en Floating-Point
- A.6. Cuestiones relacionadas con el optimizados
- A.7. Cuestiones relacionadas con definiciones de tabla
- A.8. Problemas conocidos en MySQL
- B. Credits
- C. Historial de cambios de MySQL
-
- C.1. Cambios en la entrega 5.0.x (Desarrollo)
-
- C.1.1. Cambios en la entrega 5.0.11 (todavía no liberada)
- C.1.2. Cambios en la entrega 5.0.10 (todavía no liberada)
- C.1.3. Cambios en la entrega 5.0.9 (15 julio 2005)
- C.1.4. Cambios en la entrega 5.0.8 (not released)
- C.1.5. Cambios en la entrega 5.0.7 (10 June 2005)
- C.1.6. Cambios en la entrega 5.0.6 (26 May 2005)
- C.1.7. Cambios en la entrega 5.0.5 (not released)
- C.1.8. Cambios en la entrega 5.0.4 (16 Apr 2005)
- C.1.9. Cambios en la entrega 5.0.3 (23 Mar 2005: Beta)
- C.1.10. Cambios en la entrega 5.0.2 (01 Dec 2004)
- C.1.11. Cambios en la entrega 5.0.1 (27 Jul 2004)
- C.1.12. Cambios en la entrega 5.0.0 (22 Dec 2003: Alpha)
- C.2. Cambios en MyODBC
- D. Portar a otros sistemas
- E. Variables de entorno
- F. Expresiones regulares en MySQL
- G. Límites en MySQL
- H. Restricciones en características de MySQL
- I. GNU General Public License
- J. MySQL FLOSS License Exception
Lista de tablas
Lista de ejemplos
- 25.1. Obtener una conexión de DriverManager
- 25.2. Usando java.sql.Statement para ejecutar una consulta SELECT
- 25.3. Ejemplo de procedimiento almacenado
- 25.4. Usando Connection.prepareCall()
- 25.5. Registrando parámetros de salida
- 25.6. Especificando los parámetros de entrada de CallableStatement
- 25.7. Recibiendo resultados y parámetros de salida
- 25.8. Recibiendo valores de columna AUTO_INCREMENT usando Statement.getGeneratedKeys()
- 25.9. Recibiendo valores de columna AUTO_INCREMENT usando 'SELECT LAST_INSERT_ID()'
- 25.10. Recibiendo valores de columna AUTO_INCREMENT en Updatable ResultSets
- 25.11. Inicialización de CLASSPATH en UNIX
- 25.12. Usando un pool de conexiones con un servidor de aplicaciones J2EE
- 25.13. Ejemplo de transacción con lógica de reintento