Español English Português Italiano
Manuales PDF Gratis
Sitemap Adobe Autodesk Microsoft Corel GNU Varios

Manual de MySql 5.0





Manual de MySql 5.0

Manual de MySql 5.0 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

Descarga




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.
  • Facebook de ManualesPDF.es


ManualesPDF.es © 2015 - Términos y Condiciones