|
|
DESCARGA ESTE MANUAL GRATIS
Manual en formato pdf para que puedas guardarlo en tu pc, lector de e-book o imprimirlo.
Vínculo Patrocinado
|
|
Índice del Manual de MySql 5.0 |
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 Historia de MySQL Las principales características de MySQL Estabilidad de MySQL Dimensiones máximas de las tablas MySQL Conformidad con el efecto 2000 Mapa de desarrollo de MySQL El servidor MySQL incrustado (embedded) Qué hay de nuevo en MySQL 5.0 Fuentes de información acerca de MySQL Listas de correo de MySQL Soporte por IRC (Internet Relay Chat) de la comunidad MySQL Soporte por parte de la comunidad en los foros de MySQL Cumplimiento de los estándares por parte de MySQL Estándares utilizados por MySQL Selección de modos SQL Ejecutar MySQL en modo ANSI Extensiones MySQL al estándar SQL Diferencias en MySQL del estándar SQL Cómo trata MySQL las restricciones (Constraints) Instalar MySQL Cuestiones generales sobre la instalación Sistemas operativos que MySQL soporta Escoger la distribución MySQL a instalar Cómo obtener MySQL Comprobar la integridad de paquetes con sumas de verificación MD5 o GnuPG Conformación de 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 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 Panorámica de la instalación de código fuente Opciones típicas de configure Instalar desde el árbol de código fuente de desarrollo Problemas en la compilación de MySQL Notas sobre MIT-pthreads Instalar MySQL desde el código fuente en Windows Compilar los clientes de MySQL en Windows Puesta en marcha y comprobación después de la instalación Pasos a seguir después de la instalación en Windows Pasos a seguir después de la instalación en Unix Hacer seguras las cuentas iniciales de MySQL Aumentar la versión de MySQL Aumentar la versión de 4.1 a 5.0 Aumentar la versión de las tablas de privilegios Copiar bases de datos MySQL a otra máquina Bajar la versión de MySQL Volver a la versión 4.1 Notas específicas sobre sistemas operativos Notas sobre Linux Notas sobre Mac OS X Notas sobre Solaris Notas sobre BSD Notas sobre otros Unix Notas sobre OS/2 Notas sobre la instalación de Perl Instalación de Perl en Unix Instalar ActiveState Perl en Windows Problemas en la utilización de la interfaz Perl DBI/DBD Curso (tutorial) de MySQL Conectarse al y desconectarse del servidor Entrar consultas Crear y utilizar una base de datos Crear y seleccionar una base de datos Crear una tabla Cargar datos en una tabla Extraer información de una tabla 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) Encontrar todos los mellizos no repartidos Mostrar una tabla de estado de mellizos Usar MySQL con Apache Usar los programas MySQL Panorámica de programas MySQL Invocar programas MySQL Especificar opciones de programa Usar opciones en la raya de comando Usar ficheros de opciones Usar variables de entorno para especificar opciones Utilización de opciones para establecer variables de programa Administración de bases de datos El servidor MySQL y scripts de arranque del servidor Panorámica de los programas scripts y las utilidades del lado del servidor (server-side) El servidor extendido de MySQL mysqld-max El script de arranque del servidor mysqld_safe El script mysql.server para el arranque del servidor El programa mysqld_multi para gestionar múltiples servidores MySQL 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 Opciones del comando mysqld El modo SQL del servidor Variables de sistema del servidor Variables de estado del servidor El proceso de cierre del servidor MySQL Cuestiones de seguridad general Guía de seguridad general Hacer que MySQL sea seguro contra ataques Opciones de arranque para mysqld relacionadas con la seguridad Cuestiones relacionadas con la seguridad y LOAD DATA LOCAL 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 Nombres de usuario y contraseñas de MySQL Añadir nuevas cuentas de usuario a MySQL Eliminar cuentas de usuario de MySQL Limitar recursos de cuentas Asignar contraseñas a cuentas Guardar una contraseña de forma segura Usar conexiones seguras 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) 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 El registro de errroes (Error Log) El registro general de consultas El registro binario (Binary Log) El registro de consultas lentas (Slow Query Log) Mantenimiento de ficheros de registro (log) Ejecutar más de un servidor MySQL en la misma máquina Ejecutar varios servidores en Windows Ejecutar varios servidores en Unix Utilización de programas cliente en un entorno de múltiples servidores La caché de consultas de MySQL Cómo opera la caché de consultas Opciones de SELECT para la caché de consultas Configuración de la caché de consultas Estado y mantenimiento de la caché de consultas 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 Estados de los subprocesos del maestro de replicación Estados de proceso E/S (I/O) del esclavo de replicación Estados del flujo SQL de un esclavo de replicación Ficheros de replicación, retardados y de estado 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 Aumentar la versión de la replicación a 5.0 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 Limitaciones y soluciones de compromiso en el diseño de MySQL Diseñar aplicaciones pensando en la portabilidad Para qué hemos usado MySQL El paquete de pruebas de rendimiento (benchmarks) de MySQL Usar pruebas de rendimiento (benchmarks) propios 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 Métodos de bloqueo Cuestiones relacionadas con el bloqueo (locking) de tablas 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 Factores de sistema y afinamientos de parámetros de arranque Afinar parámetros del servidor Vigilar el rendimiento del optimizador de consultas Efectos de la compilación y del enlace en la velocidad de MySQL Cómo utiliza MySQL la memoria Cómo usa MySQL las DNS Cuestiones relacionadas con el disco Utilizar enlaces simbólicos 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 Comandos mysql Ejecutar sentencias SQL desde un fichero de texto Sugerencias acerca de 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 Valores literales Cadenas de caracteres Números Valores hexadecimales Valores booleanos Valores de bits Valores NULL Nombres de bases de datos, tablas, índices, columnas y alias Cualificadores de los identificadores Sensibilidad a mayúsuclas y minúsculas de identificadores Variables de usuario Variables de sistema Variables estructuradas de sistema Sintaxis de comentarios Tratamiento de palabras reservadas en MySQL 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 Cadenas de caracteres de resultado CONVERT() CAST() Sentencias SHOW 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 Conjuntos de caracteres Unicode Conjuntos de caracteres de Europa occidental Conjuntos de caracteres de Europa central Conjuntos de caracteres del sur de Europa y de Oriente Medio Conjuntos de caracteres bálticos Conjuntos de caracteres cirílicos Conjuntos de caracteres asiáticos Tipos de columna Panorámica de tipos de columna Panorámica de tipos numéricos Panorámica de tipos de fechas y hora Panorámica de tipos de cadenas de caracteres Tipos numéricos Tipos de fecha y hora Los tipos de datos DATETIME, DATE y TIMESTAMP El tipo TIME El tipo de datos YEAR Efecto 2000 (Y2K) y tipos de datos Tipos de cadenas de caracteres Los tipos CHAR y VARCHAR Los tipos BINARY y VARBINARY Los tipos BLOB y TEXT El tipo de columna ENUM El tipo SET Requisitos de almacenamiento según el tipo de columna Escoger el tipo de columna correcto Usar tipos de columnas de otros motores de bases de datos Funciones y operadores Operadores Precedencias de los operadores Paréntesis Funciones y operadores de comparación Operadores lógicos Funciones de control de flujo Funciones para cadenas de caracetres Funciones de comparación de cadenas de caracteres Funciones numéricas Operadores aritméticos Funciones matemáticas Funciones de fecha y hora Qué calendario utiliza MySQL Funciones de búsqueda de texto completo (Full-Text) Búsquedas booleanas de texto completo (Full-Text) Búsquedas de texto completo (Full-Text) con expansión de consulta Limitaciones de las búsquedas de texto completo (Full-Text) Afinar búsquedas de texto completo (Full-Text) con MySQL Cosas por hacer en búsquedas de texto completo (Full-Text) Funciones y operadores de cast Otras funciones Funciones bit Funciones de encriptación Funciones de información Funciones varias Funciones y modificadores para cláusulas GROUP BY Funciones (de agregación) de GROUP BY Modificadores de GROUP BY GROUP BY con campos escondidos Sintaxis de sentencias SQL Sentencias de definición de datos (Data Definition Statements) Sintaxis de ALTER DATABASE Sintaxis de ALTER TABLE Sintaxis de CREATE DATABASE Sintaxis de CREATE INDEX Sintaxis de CREATE TABLE Sintaxis de DROP DATABASE Sintaxis de DROP INDEX Sintaxis de DROP TABLE Sintaxis de RENAME TABLE 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 Sintaxis de TRUNCATE Sintaxis de UPDATE Sentencias útiles de MySQL Sintaxis de DESCRIBE (Información acerca de las columnas) Sintaxis de USE Comandos transaccionales y de bloqueo de MySQL Sintaxis de START TRANSACTION, COMMIT y ROLLBACK Sentencias que no se pueden deshacer Sentencias que causan una ejecución (commit) implícita Sintaxis de SAVEPOINT y ROLLBACK TO SAVEPOINT Sintaxis de LOCK TABLES y UNLOCK TABLES Sintaxis de SET TRANSACTION 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 Otras sentencias para la administración Sentencias de replicación Sentencias SQL para el control de servidores maestros Sentencias SQL para el control de servidores esclavos Sintaxis SQL de sentencias preparadas Motores de almacenamiento de MySQL y tipos de tablas El motor de almacenamiento MyISAM Opciones de arranque de MyISAM Cuánto espacio necesitan las claves Formatos de almacenamiento de tablas MyISAM Problemas en tablas MyISAM El motor de almacenamiento MERGE Problemas con tablas MERGE El motor de almacenamiento MEMORY (HEAP) El motor de almacenamiento BDB (BerkeleyDB) Sistemas operativos que soporta BDB Instalación de BDB Opciones de arranque de BDB Características de las tablas BDB Temas pendientes de arreglo para BDB Limitaciones en las tablas BDB Errores que pueden darse en el uso de tablas BDB El motor de almacenamiento EXAMPLE El motor de almacenamiento FEDERATED Instalación del motor de almacenamiento FEDERATED Descripción del motor de almacenamiento FEDERATED Cómo usar las tablas FEDERATED Limitaciones del 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 Resolución de problemas en la inicialización de InnoDB Crear tablas InnoDB Cómo utilizar transacciones en InnoDB con distintas APIs Pasar tablas MyISAM a InnoDB Cómo funciona una columna AUTO_INCREMENT en InnoDB Restricciones (constraints) FOREIGN KEY InnoDB y replicación MySQL Usar un espacio de tablas para cada tabla Añadir y suprimir registros y ficheros de datos InnoDB Hacer una copia de seguridad y recuperar una base de datos InnoDB Forzar una recuperación Marcadores 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 SHOW INNODB STATUS y los monitores InnoDB Implementación de multiversión Estructuras de tabla y de índice Estructura física de un índice Búfer de inserciones Indices hash adaptables Estructura física de los registros Gestión de espacio de ficheros y de E/S de disco (Disk I/O) E/S de disco (Disk I/O) Usar dispositivos en bruto (raw devices) para espacios de tablas Gestión del espacio de ficheros Desfragmentar una tabla Tratamiento de errores de InnoDB Códigos de error de InnoDB Códigos de error del sistema oeprativo Restricciones de las tablas InnoDB Resolver problemas relacionados con InnoDB Resolver problemas de las operaciones del diccionario de datos de InnoDB MySQL Cluster Panorámica de MySQL Cluster Conceptos básicos de Basic MySQL Cluster Cómo configurar varios ordenadores Hardware, software y redes Instalación Configuración Arranque inicial Cargar datos de ejemplo y realizar consultas Apagado y encendido seguros 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 Gestión de procesos en MySQL Cluster El uso del proceso del servidor MySQL para MySQL Cluster ndbd, el proceso del nodo de motor de almacenamiento El proceso del servidor de administración ndb_mgmd El proceso de cliente de administración ndb_mgm Opciones de comando para procesos de MySQL Cluster Administración de MySQL Cluster Comandos del cliente de administración Informes de eventos generados por MySQL Cluster Modo de usuario único Copias de seguridad On-line para MySQL Cluster Usar interconexiones de alta velocidad con MySQL Cluster Configurar MySQL Cluster para que utilice Sockets SCI Entender el impacto de interconexiones de nodos Limitaciones conocidas de MySQL Cluster Mapa de desarrollo de MySQL Cluster Cambios de MySQL Cluster en MySQL 5.0 Mapa de desarrollo de MySQL 5.1 para MySQL Cluster Preguntas frecuentes sobre MySQL Cluster Glosario de MySQL Cluster Introducción a MaxDB Historia de MaxDB Licenciamiento y soporte Enlaces relacionados con MaxDB Conceptos básicos de MaxDB Diferencias de prestaciones entre MaxDB y MySQL Características de interoperabilidad entre MaxDB y MySQL Palabras reservadas de MaxDB Extensiones espaciales de MySQL Introducción El modelo geométrico OpenGIS La jerarquía de las clases geométricas La clase Geometry La clase Point La clase Curve La clase LineString La clase Surface La clase Polygon La clase GeometryCollection La clase MultiPoint La clase MultiCurve La clase MultiLineString La clase MultiSurface La clase MultiPolygon Formatos de datos espaciales soportados Formato Well-Known Text (WKT) Formato Well-Known Binary (WKB) Crear una base de datos MySQL con capacidades espaciales Tipos de datos espaciales de MySQL Crear valores espaciales Crear columnas espaciales Poblar columnas espaciales Extraer datos 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 Crear índices espaciales Usar un índice espacial Conformidad y compatibilidad de MySQL Características GIS que todavía no han sido implementadas 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) Sintaxis de CREATE TRIGGER Sintaxis de DROP TRIGGER Utilización de disparadores Vistas (Views) Sintaxis de ALTER VIEW Sintaxis de CREATE VIEW Sintaxis de DROP VIEW Sintaxis de SHOW CREATE VIEW 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 Matemáticas de precisión Tipos de valores numéricos Cambios en el tipo de datos DECIMAL Manejo de expresiones Cómo se redondea Ejemplos de 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 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 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) API PHP de MySQL Problemas comunes con MySQL y PHP La API Perl de MySQL API C++ de MySQL Borland C++ 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 Instalar MyODBC del árbol de código de desarrollo de BitKeeper Configuración de MyODBC Cuestiones relacionadas con la conexión en MyODBC MyODBC y Microsoft Access MyODBC, Microsoft VBA y ASP MyODBC y herramientas ODBC de terceras partes Funcionalidad general de MyODBC 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 MySQL Connector/NET Change History MySQL Connector/J Conceptos básicos de JDBC Instalación del Connector/J Referencia JDBC Usando Connector/J con J2EE y otros Java Frameworks Diagnóstico de problemas de Connector/J Changelog MySQL Connector/MXJ Introduction Support Platforms: JUnit Test Requirements Running the JUnit Tests Running as part of the JDBC Driver Running within a Java Object The MysqldResource API Running within a JMX Agent (custom) Deployment in a standard JMX Agent environment (JBoss) Installation Manejo de errores en MySQL Extender MySQL El interior de MySQL Los subprocesos (threads) MySQL El paquete de pruebas MySQL Test Añadir nuevas funciones a MySQL Características de la interfaz para funciones definidas por el usuario Sintaxis de CREATE FUNCTION/DROP FUNCTION Añadir una nueva función definida por el usuario Añadir una nueva función nativa Añadir nuevos procedimientos a MySQL Procedimiento Analyse Escribir un procedimiento 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 La máquina 'host_name' está bloqueada Demasiadas conexiones Out of memory MySQL se ha apagado 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 Problemas al enlazar a la biblioteca de clientes MySQL Cómo correr MySQL como usuario normal Problemas con permisos de ficheros Cuestiones relacionadas con la administración Cómo reiniciar la contraseña de root Qué hacer si MySQL sigue fallando (crashing) Cómo se comporta MySQL ante un disco lleno Dónde almacena MySQL los archivos temporales Cómo proteger o cambiar el fichero socket de MySQL / tmp/mysql.sock Problemas con las franjas horarias 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 con ALTER TABLE Cómo cambiar el orden de las columnas en una tabla Problemas con TEMPORARY TABLE Problemas conocidos en MySQL Problemas de la versión 3.23 resueltos en una versión posterior de MySQL Problemas de la versión 4.0 resueltos en una versión posterior de MySQL Problemas de la versión 4.1 resueltos en una versión posterior de MySQL Cuestiones abiertas en MySQL Credits Desarrolladores de MySQL AB Han contribuido a crear MySQL Documentadores y traductores Bibliotecas incluidas en MySQL y que MySQL utiliza Paquetes que soportan MySQL Herramientas utilizadas en la creación de MySQL Han ayudado a MySQL 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 MyODBC 3.51.12 Cambios en MyODBC 3.51.11 Portar a otros sistemas Depurar un servidor MySQL Compilación de MySQL para depuración Crear ficheros de traza Depurar mysqld con gdb Usar stack trace El uso de registros (logs) para encontrar la causa de errores de mysqld Crear un caso de prueba tras haber encontrado una tabla corrupta Depuración de un cliente MySQL El paquete DBUG Comentarios sobre subprocesos RTS Diferencias entre paquetes de control de subprocesos Variables de entorno Expresiones regulares en MySQL Límites en MySQL Límites de los joins Restricciones en características de MySQL Restricciones en procedimientos almacenados y disparadores Restricciones en cursores del lado del servidor Restricciones en subconsultas Restricciones en vistas GNU General Public License MySQL FLOSS License Exception Índice Lista de tablas Propiedades de conexión Tabla de conversiones Tipos MySQL para tiposJava Types para ResultSet.getObject() Traducción MySQL a nombres codificación Java Lista de ejemplos Obtener una conexión de DriverManager Usando java.sql.Statement para ejecutar una consulta SELECT Ejemplo de procedimiento almacenado Usando Connection.prepareCall() Registrando parámetros de salida Especificando los parámetros de entrada de CallableStatement Recibiendo resultados y parámetros de salida Recibiendo valores de columna AUTO_INCREMENT usando Statement..getGeneratedKeys() Recibiendo valores de columna AUTO_INCREMENT usando 'SELECT LAST_INSERT_ID()' Recibiendo valores de columna AUTO_INCREMENT en Updatable ResultSets Inicialización de CLASSPATH en UNIX Usando un pool de conexiones con un servidor de aplicaciones J2EE Ejemplo de transacción con lógica de reintento
Nota: El Manual que estás por descargar está comprimido en formato .rar, si no tienes un descompresor de archivos rar puedes descargar gratis el 7-zip y para poder visualizarlo el Foxit PDF Reader.
Descarga el descompresor de archivos 7-zip
Descarga el lector de archivos PDF Foxit PDF Reader.
|
|
|
|
|