Português Español Italiano English
Apostilas PDF Grátis
Sitemap Adobe Autodesk Corel Microsoft Open Source Variadas

Apostila Manual MySQL - Reference manual


 









Apostila Manual MySQL - Reference manual

Apostila Manual MySQL - Reference manual BAIXA ESTA APOSTILA GRÁTIS
Apostila em formato PDF para que você possa guardá-lo para o seu leitor de PC, e-book ou impressão.


Vínculo Patrocinado



Nota: A Apostila você está prestes a baixar está compactado formato. Rar, se você não tiver um descompactador de arquivos rar você pode baixar o 7-zip e você pode exibir o Foxit Reader PDF.



Índice Apostila Manual MySQL - Reference manual


1 Informaçoes Gerais
Sobre Este Manual
Convençoes Usadas Neste Manual
Visao Geral do Sistema de Gerenciamento de Banco de Dados MySQL
História do MySQL
As Principais CaracterIsticas do MySQL
Estabilidade do MySQL
Qual o Tamanho Que as Tabelas do MySQL Podem Ter?
Compatibilidade Com o Ano 2000 (Y2K)
Visao Geral da MySQL AB
O Modelo de Negócio e Serviços da MySQL AB
Suporte
Treinamento e Certificaçao
Consultoria
Licenças Comerciais
Parcerias
Informaçoes para Contato
Suporte e Licenciamento do MySQL
Suporte Oferecido pela MySQL AB
Copyrights e Licenças Usadas pelo MySQL
Licenças do MySQL
Usando o Programa MySQL Sob uma Licença Comercial
Usando o Programa MySQL Sem Custo Sob GPL
Logomarcas e Marcas Registradas da MySQL AB
O Logo Original do MySQL
Logomarcas da MySQL que Podem Ser Usadas Sem Permissao de Alteraçao
Quando Você Precisa de Permissao de Alteraçao para Usar as Logomarcas do MySQL?
Logomarcas dos Parceiros da MySQL AB
Usando a Palavra MySQL em Texto Impresso ou Apresentaçao
Usando a Palavra MySQL em Nomes de Companhias e Produtos
Mapa de Desenvolvimento do MySQL
MySQL 4.0 in a Nutshell
Recursos DisponIveis no MySQL 4.0
Servidor Embutido MySQL
MySQL 4, in a Nutshell
Recursos DisponIveis no MySQL 4
Stepwise Rollout
Pronto para Uso em Desenvolvimento Imediato
MySQL 5.0, A Próxima Distribuiçao de Desenvolvimento
MySQL e o Futuro (o TODO)
Novos Recursos Planejados Para a Versao 4
Novos Recursos Planejados Para a Versao 5.0
Novos Recursos Planejados Para a Versao 5
Novos Recursos Planejados Para a Versao em um Futuro Próximo
Novos Recursos Planejados Para a Versao em um Futuro a Médio Prazo
Novos Recursos que Nao Planejamos Fazer
Fontes de Informaçoes do MySQL
Listas de Discussao MySQL
As Listas de Discussao do MySQL
Fazendo perguntas ou relatando erros
Como relatar erros ou problemas
Guia para responder questoes na lista de discussao
Suporte a Comunidade MySQL Atrvés do IRC (Internet Relay Chat)
Qual compatibilidade aos padroes o MySQL oferece ?
Qual Padrao o MySQL Segue?
Executando o MySQL no modo ANSI
Extensoes do MySQL para o Padrao SQL-92
Diferenças do MySQL em Comparaçao com o SQL-92
Subqueries
SELECT INTO TABLE
Transaçoes e Operaçoes Atômicas
Stored Procedures e Triggers
Chaves Estrangeiras
Views
‘--’ como InIcio de Comentário
Como o MySQL Lida com Restriçoes
Restriçoes de PRIMARY KEY / UNIQUe
Restriçoes de NOT NULL
Restriçoes de ENUM e SET
Erros Conhecidos e Deficiências de Projetos no MySQL
Erros da Versao 3, Corrigidos em Versoes Posteriores do MySQL
Open Bugs / Deficiências de Projeto no MySQL
2 Instalaçao do MySQL
Instalaçao rápida padrao do MySQL
Instalando o MySQL no Windows
Exigências do Sistema Windows
Instalando uma Distribuiçao Binária do Windows
Preparando o Ambiente MySQL do Windows
Selecionando um Servidor Windows
Iniciando o Servidor pela Primeira Vez
Iniciando o MySQL no Windows 95, 98, ou Me
Iniciando o MySQL no Windows NT, 2000, ou XP
Executando o MySQL no Windows
Instalando o MySQL no Linux
Instalando o MySQL no Mac OS X
Instalando o MySQL no NetWare
Instalando o MySQL para Binários do NetWare
Detalhes Gerais de Instalaçao
Como obter o MySQL
Verificando a Integridade do Pacote Usando MD5
Checksums ou GnuPG
Sistemas Operacionais suportados pelo MySQL
Qual versao do MySQL deve ser usada
Layouts de Instalaçao
Como e quando as atualizaçoes sao lançadas?
Filosofia das Distribuiçoes - Nenhum Bug Conhecidos nas Distribuiçoes
Binários MySQL compilados pela MySQL AB
Instalando uma Distribuiçao Binária do MySQL
Instalando uma distribuiçao com fontes do MySQL
Visao geral da instalaçao rápida
Aplicando patches
Opçoes tIpicas do configure
Instalando pela árvore de fontes do desenvolvimento
Lidando com Problemas de Compilaçao
Notas MIT-pthreads
Instalando o MySQL a partir do Fonte no Windows
Construindo o MySQL Usando VC++
Criando um Pacote Fonte do Windows a partir da última Fonte de Desenvolvimento
Configuraçoes e Testes Pós-instalaçao
Problemas Executando o mysql_install_db
Problemas Inicializando o Servidor MySQL
Inicializando e parando o MySQL automaticamente
Atualizando/Desatualizando o MySQL
Atualizando da Versao 4.0 para 4
Atualizando da Versao 3 para 4.0
Atualizando da versao 3.22 para 3
Atualizando da versao 3 para 3.22
Atualizando da versao 3 para 3
Atualizando a Tabela de Permissoes
Atualizando para outra arquitetura
Atualizando o MySQL no Windows
Notas especIficas para os Sistemas Operacionais
Notas Windows
Conectando em um MySQL Rematamente a Windows Utilizando SSH
Distribuindo Dados Entre Diferentes Discos no Win32
Compilando clientes MySQL no Windows
MySQL para Windows Comparado com o MySQL para Unix
Notas Linux (Todas as versoes)
Notas Linux para distribuiçoes binárias
Notas Linux x86
Notas Linux SPARC
Notas Linux Alpha
Notas Linux PowerPC
Notas Linux MIPS
Notas Linux IA-64
Notas Solaris
Notas Solaris 2.7/2
Notas Solaris x86
Notas BSD
Notas FreeBSD
Notas NetBSD
Notas OpenBSD
Notas OpenBSD 2
Notas BSDI Versao 2.x
Notas BSD/OS Versao 3.x
Notas BSD/OS Versao 4.x
Notas Mac OS X
Mac OS X 10.x
Mac OS X Server 1 (Rhapsody)
Notas de Outros Unix
Notas HP-UX para distribuiçoes binárias
Notas HP-UX Versao 10
Notas HP-UX Versao 11.x
Notas IBM-AIX
Notas SunOS 4
Notas Alpha-DEC-UNIX (Tru64)
Notas Alpha-DEC-OSF1
Notas SGI Irix
Notas SCO
Notas SCO Unixware Version 7.0
Notas OS/2
Notas Novell NetWare
Notas BeOS
Comentários de Instalaçao do Perl
Instalando Perl no Unix
Instalaando ActiveState Perl no Windows
Problemas Usando a Interface Perl DBI/DBD
3 Tutorial de Introduçao Do MySQL
Conectando e Desconectando do Servidor
Fazendo Consultas
Criaçao e Utilizaçao de um Banco de Dados
Criando e Selecionando um Banco de Dados
Criando uma Tabela
Carregando dados em uma tabela
Recuperando Informaçoes de uma Tabela
Selecionando Todos os Dados
Selecionando Registros EspecIficos
Selecionando Colunas EspecIficas
Ordenando Registros
Cálculo de Datas
Trabalhando com Valores Nulos (NULL)
Combinaçao de padroes
Contando Registros
Utilizando Múltiplas Tabelas
Obtendo Informaçoes Sobre Bancos de Dados e Tabelas
Utilizando mysql em Modo Batch
Exemplos de Consultas Comuns
O Valor Máximo para uma Coluna
O Registro que Armazena o Valor Máximo para uma Coluna Determinada
Máximo da Coluna por Grupo
As Linhas Armazenando o Group-wise Máximo de um Certo Campo
Utilizando Variáveis de Usuário
Utilizando Chaves Estrangeiras
Pesquisando em Duas Chaves
Calculando Visitas Diárias
Usando AUTO_INCREMENT
Consultas de Projetos Gêmeos
Encontrando Todos Gêmeos Nao-distribuIdos
Mostrando uma Tabela sobre a Situaçao dos Pares Gêmeos
Utilizando MySQL com Apache
4 Administraçao do Bancos de Dados MySQL
Configurando o MySQL
Opçoes de Linha de Comando do mysqld
Arquivo de Opçoes ‘my.cnf’
Executando Múltiplos MySQL Servers na Mesma Máquina
Executando Múltiplos Servidores no Windows
Iniciando Múltiplos Servidores na Linha de Comando
Iniciando Múltiplos Servidores Como Serviços
Executando Múltiplos Servidores no Unix
Usando Programas Clientes em um Ambiente Multi-Servidor
Detalhes Gerais de Segurança e o Sistema de Privilégio de Acesso do MySQL
Segurança Geral
Como Tornar o MySQL Seguro contra Crackers
Opçoes de Inicializaçao para o mysqld em Relaçao a Segurança
Detalhes de Segurança com LOAD DATA LOCAL
O Que o Sistema de Privilégios Faz
Como o Sistema de Privilégios Funciona
Privilégios Fornecidos pelo MySQL
Conectando ao Servidor MySQL
Controle de Acesso, Estágio 1: Verificaçao da Conexao
Controle de Acesso, Estágio 2: Verificaçao da Requisiçao
Hashing de Senhas no MySQL 4
Causas dos Erros de Accesso Negado
Gerenciamento das Contas dos Usuários no MySQL
A Sintaxe de GRANT e REVOKE
Nomes de Usuários e Senhas do MySQL
Quando as Alteraçoes nos Privilégios tem Efeito
Configurando os Privilégios Iniciais do MySQL
Adicionando Novos Usuários ao MySQL
Deletando Usuários do MySQL
Limitando os Recursos dos Usuários
Configurando Senhas
Mantendo Sua Senha Segura
Usando Conexoes Seguras
Conceitos Basicos
Exigências
Configurando Certificados SSL para o MySQL
Opçoes SSL do GRANT
Opçoes SSL de Linha de Comando
Prevençao de Disastres e Recuperaçao
Backups dos Bancos de Dados
Sintaxe de BACKUP TABLE
Sintaxe de RESTORE TABLE
Sintaxe de CHECK TABLE
Sintaxe do REPAIR TABLE
Utilizando myisamchk para Manutençao de Tabelas e Recuperaçao em Caso de Falhas
Sintaxe do myisamchk
Opçoes Gerais do myisamchk
Opçoes de Verificaçao do myisamchk
Opçoes de Reparos do myisamchk
Outras Opçoes do myisamchk
Uso de Memória do myisamchk
Uso do myisamchk para Recuperaçao em Caso de Falhas
Como Verificar Erros em Tabelas
Como Reparar Tabelas
Otimizaçao de Tabelas
Configurando um Regime de Manutençao das Tabelas
Obtendo Informaçoes sobre as Tabelas
Adiministraçao do Banco de Dados e Referência de Linguagem
Sintaxe de OPTIMIZE TABLE
Sintaxe de ANALYZE TABLE
Sintaxe de CHECKSUM TABLE
Sintaxe de FLUSH
Sintaxe de RESET
Sintaxe de PURGE MASTER LOGS
Sintaxe de KILL
Sintaxe de SHOW
Recuperando Informaçoes sobre Bancos de Dados, Tabelas, Colunas e Indices
SHOW TABLE STATUS
SHOW STATUS
SHOW VARIABLES
SHOW [BDB] LOGS
SHOW PROCESSLIST
SHOW GRANTS
SHOW CREATE TABLE
SHOW WARNINGS | ERRORS
SHOW TABLE TYPES
SHOW PRIVILEGES
Localizaçao do MySQL e Utilizaçao Internacional
O Conjunto de Caracteres Utilizado para Dados e Ordenaçao
German character set
Mensagens de Erros em Outras LInguas
Adicionando um Novo Conjunto de Caracteres
Os Vetores de Definiçoes de Caracteres
Suporte `a Ordenaçao de Strings
Suporte `a Caracteres Multi-byte
Problemas com Conjuntos de Caracteres
Utilitários e Scripts do Lado do Servidor MySQL
Visao Geral dos Scripts e Utilitários do Lado Servidor
mysqld-safe, o wrapper do mysqld
mysqld_multi, programa para gerenciar múltiplos servidores MySQL
myisampack, O Gerador de Tabelas Compactadas de Somente Leitura do MySQL
mysqld-max, om servidor mysqld extendido
Utilitários e Scripts do Lado do Cliente MySQL
Visao Geral dos Utilitários e Scripts do Lado do Cliente
mysql, A Ferramenta de Linha de Comando
mysqlcc, The MySQL Control Center
mysqladmin, Administrando um Servidor MySQL
mysqlbinlog, Executando as Consultas a Partir de um Log Binário
Usando mysqlcheck para Manutençao de Tabelas e Recuperaçao em Caso de Falhas
mysqldump, Descarregando a Estrutura de Tabelas e Dados
mysqlhotcopy, Copiando Bancos de Dados e Tabelas do MySQL
mysqlimport, Importando Dados de Arquivos Texto
mysqlshow, Exibindo Bancos de Dados, Tabelas e Colunas
mysql_config, Opçoes para compilaçao do cliente MySQL
perror, Explicando Códigos de Erros
Como Executar Comandos SQL a Partir de um Arquivo Texto
Os Arquivos de Log do MySQL
O Log de Erros
O Log de Consultas
O Log de Atualizaçoes
O Log Binário
O Log para Consultas Lentas
Manutençao do Log de Arquivo
Replicaçao no MySQL
Introduçao
Visao Geral da Implementaçao da Replicaçao
Detalhes de Implementaçao da Replicaçao
Como Configurar a Replicaçao
Recursos de Replicaçao e Problemas Conhecidos
Opçoes de Inicializaçao da Replicaçao
Instruçoes SQL para Controle do Servidor Master
PURGE MASTER LOGS
RESET MASTER
SET SQL_LOG_BIN
SHOW BINLOG EVENTS
SHOW MASTER STATUS
SHOW MASTER LOGS
SHOW SLAVE HOSTS
Instruçoes SQL para Controle do Servidor Slave
CHANGE MASTER TO
LOAD DATA FROM MASTER
LOAD TABLE tbl_name FROM MASTER
MASTER_POS_WAIT()
RESET SLAVE
SET GLOBAL SQL_SLAVE_SKIP_COUNTEr
SHOW SLAVE STATUS
START SLAVE
STOP SLAVE
FAQ da Replicaçao
Problemas com Replicaçao
Relatando Problemas de Replicaçao
5 Otimizaçao do MySQL
Visao Geral da Otimizaçao
Limitaçoes do Projeto MySQL/Trocas
Portabilidade
Para que Utilizamos o MySQL?
O Pacote de Benchmark do MySQL
Utilizando seus Próprios Benchmarks
Otimizando SELECTs e Outras Consultas
Sintaxe de EXPLAIN (Obter informaçoes sobre uma SELECT)
Estimando o Desempenho de uma Consulta
Velocidade das Consultas que Utilizam SELECT
Como o MySQL Otimiza Cláusulas WHERE
Como o MySQL Otimiza IS NULL
Como o MySQL Otimiza Cláusulas DISTINCT
Como o MySQL Otimiza LEFT JOIN e RIGHT JOIN
Como o MySQL Otimiza Cláusulas ORDER BY
Como o MySQL Otimiza Cláusulas LIMIT
Performance das Consultas que Utilizam INSERT
Performance das Consultas que Utilizam UPDATe
Performance das Consultas que Utilizam DELETe
Mais Dicas sobre Otimizaçoes
Detalhes sobre Locks
Como o MySQL Trava as Tabelas
Detalhes sobre Lock de Tabelas
Otimizando a Estrutura de Banco de Dados
Opçoes do Projeto
Deixando os Dados com o Menor Tamanho PossIveL
Como o MySQL Utiliza Indices
Indices de Colunas
Indices de Múltiplas Colunas
Como o MySQL Conta as Tabelas Abertas
Como o MySQL Abre e Fecha as Tabelas
Desvantagem em Criar um Número Grande de Tabelas no Mesmo Banco de Dados
Otimizando o Servidor MySQL
Sintonia dos Parâmetros em Tempo de Sistema/Compilaçao e na Inicializaçao
Parâmetros de Sintonia do Servidor
Como a Compilaçao e a Ligaçao Afetam a Velocidade do MySQL
Como o MySQL Utiliza a Memória
Como o MySQL Utiliza o DNS
Sintaxe de SET
Detalhes de Disco
Utilizando Links Simbólicos
Utilizando Links Simbólicos para Bancos de Dados
Utilizando Links Simbólicos para Tabelas
6 Referência de Linguagem do MySQL
Estrutura da Linguagem
Literais: Como Gravar Strings e Numerais
Strings
Números
Valores Hexadecimais
Valores NULL
Nomes de Banco de dados, Tabela, Indice, Coluna e Alias
Caso Sensitivo nos Nomes
Variáveis de Usuário
Variáveis de Sistema
Sintaxe de Comentários
Tratamento de Palavras Reservadas no MySQL
Tipos de Campos
Tipos Numéricos
Tipos de Data e Hora
Assuntos referentes ao ano 2000 (Y2K) e Tipos de Data
Os Tipos DATETIME, DATE e TIMESTAMP
O Tipo TIME
O Tipo YEAR
Tipos String
Os Tipos CHAR e VARCHAR
Os Tipos BLOB e TEXT
O Tipo ENUM
O Tipo SET
Escolhendo o Tipo Correto para uma Coluna
Usando Tipos de Colunas de Outros Mecanismos de Banco de Dados
Exigências de Armazenamento dos Tipos de Coluna
Funçoes para Uso em Cláusulas SELECT e WHERE
Operadores e Funçoes de Tipos nao Especificados
Parenteses
Operadores de Comparaçao
Operadores Logicos
Funçoes de Fluxo de Controle
Funçoes String
Funçoes de Comparaçao de Strings
Caso Sensitivo
Funçoes Numéricas
Operaçoes Aritiméticas
Funçoes Matematicas
Funçoes de Data e Hora
Funçoes de Conversao
Outras Funçoes
Funçoes Binárias
Funçoes Diversas
Funçoes e Modificadores para Usar com Cláusulas GROUP BY
Funçoes GROUP BY
Modificadores GROUP BY
GROUP BY com Campos Escondidos
Manipulaçao de Dados: SELECT, INSERT, UPDATE e DELETe
Sintaxe SELECT
Sintaxe JOIN
Sintaxe UNION
Sintaxe de Subquery
A Subquery como um Operandop Escalar
Comparaçoes Usando Subquery
Subqueries with ANY, IN, and SOME
Subqueries with ALL
Correlated Subqueries
EXISTS and NOT EXISTS
Row Subqueries
Subqueries in the FROM clause
Subquery Errors
Optimizing Subqueries
Rewriting Subqueries for Earlier MySQL Versions
Sintaxe INSERT
Sintaxe INSERT ... SELECT
Sintaxe INSERT DELAYED
Sintaxe UPDATE
Sintaxe DELETE
Sintaxe TRUNCATE
Sintaxe REPLACE
Sintaxe LOAD DATA INFILE
Sintaxe HANDLER
Sintaxe DO
Definiçao de Dados: CREATE, DROP e ALTER
Sintaxe CREATE DATABASE
Sintaxe DROP DATABASE
Sintaxe CREATE TABLE
Alteraçao de Especificaçoes de Colunas
Sintaxe ALTER TABLE
Sintaxe RENAME TABLE
Sintaxe DROP TABLE
Sintaxe CREATE INDEX
Sintaxe DROP INDEX
Comandos Utilitários Básicos do Usuário MySQL
Sintaxe USE
Sintaxe DESCRIBE (Obtem Informaçoes Sobre Colunas)
Comandos Transacionais e de Lock do MySQL
Sintaxe de START TRANSACTION, COMMIT e ROLLBACK
Instruçoes que Nao Podem Ser Desfeitas
Instruçoes que Fazem um Commit Implicito
Sintaxe de SAVEPOINT e ROLLBACK TO SAVEPOINT
Sintaxe LOCK TABLES e UNLOCK TABLES
Sintaxe SET TRANSACTION
Pesquisa Full-text no MySQL
Restriçoes Full-text
Ajuste Fino de Pesquisas Full-text no MySQL
TODO de Pesquisas Full-text
Cache de Consultas do MySQL
Como a Cache de Consultas Opera
Configuraçao da Cache de Consultas
Opçoes da Cache de Consultas na SELECT
Estado e Manutençao da Cache de Consultas
7 Tipos de Tabela do MySQL
Tabelas MyISAM
Espaço Necessário para Chaves
Formatos de Tabelas MyISAM
CaracterIsticas de Tabelas Estáticas (Tamanho Fixo)
CaracterIsticas de Tabelas Dinâmicas
CaracterIsticas de Tabelas Compactadas
Problemas com Tabelas MyISAM
Tabelas MyISAM Corrompidas
O Cliente está usando a tabela ou nao a fechou de forma apropriada
Tabelas MERGE
Problemas com Tabelas MERGE
Tabelas HEAP
Tabelas InnoDB
Visao Geral de Tabelas InnoDB
InnoDB no MySQL Versao 3.23
Opçoes de Inicializaçao do InnoDB
Criando Tablespaces no InnoDB
Se Alguma Coisa Der Errado Na Criaçao Do Banco de Dados
Criando Tabelas InnoDB
Convertendo Tabelas MyISAM para InnoDB
Restriçoes FOREIGN KEY
Adicionando e Removendo Arquivos de Dados e Log do InnoDB
Fazendo Backup e Recuperando um Banco de Dados InnoDB
Forçando a recuperaçao
Ponto de Verificaçao
Movendo um Banco de Dados InnoDB para Outra Máquina
Modelo Transacional do InnoDB
InnoDB e SET ... TRANSACTION ISOLATION LEVEL ...
Leitura Consistente sem Lock
Lock de Leitura SELECT ... FOR UPDATE e SELECT ... LOCK IN SHARE MODE
Lock da Chave Seguinte: Evitando Problemas com Fantasmas
Locks Definidos por Diferentes Instruçoes SQL no InnoDB
Detecçao de Deadlock e Rollback
Um Exemplo de Como a Leitura Consistente Funciona no InnoDB
Como lidar com deadlocks?
Dicas de Ajuste de Desempenho
SHOW INNODB STATUS e o Monitor InnoDB
Implementaçao de Multi-versioning
Estrutura de Tabelas e Indices
Estrutura FIsica do Indice
Buffer de Inserçao
Indices Hash Adaptativos
Estrutura dos Registros FIsicos
Como Funciona uma Coluna AUTO_INCREMENT no InnoDB
Gerenciamento do Espaço de Arquivos e E/S de Disco
E/S de Disco
Gerenciamento do Espaço de Arquivo
Desfragmentando uma Tabela
Tratando Erros
Restriçoes em Tabelas InnoDB
Histórico de Alteraçoes do InnoDB
MySQL/InnoDB-4.1.1, December 4, 2003
MySQL/InnoDB-4.0.16, October 22, 2003
MySQL/InnoDB-3.23.58, September 15, 2003
MySQL/InnoDB-4.0.15, September 10, 2003
MySQL/InnoDB-4.0.14, Junho de 2003
MySQL/InnoDB-3.23.57, June 20, 2003
MySQL/InnoDB-4.0.13, 20 de Maio de 2003
MySQL/InnoDB-4.1.0, 03 de Abril de 2003
MySQL/InnoDB-3.23.56, 17 de Março de 2003
MySQL/InnoDB-4.0.12, 18 Março de 2003
MySQL/InnoDB-4.0.11, 25 de Fevereiro de 2003
MySQL/InnoDB-4.0.10, 04 de Fevereiro de 2003
MySQL/InnoDB-3.23.55, 24 de Janeiro de 2003
MySQL/InnoDB-4.0.9, 14 de Janeiro de 2003
MySQL/InnoDB-4.0.8, 07 de Janeiro de 2003
MySQL/InnoDB-4.0.7, 26 de Dezembro de 2002
MySQL/InnoDB-4.0.6, 19 de Dezembro de 2002
MySQL/InnoDB-3.23.54, 12 de Dezembro de 2002
MySQL/InnoDB-4.0.5, 18 de Novembro de 2002
MySQL/InnoDB-3.23.53, 09 de Outubro de 2002
MySQL/InnoDB-4.0.4, 02 de Outubro de 2002
MySQL/InnoDB-4.0.3, 28 de Agosto de 2002
MySQL/InnoDB-3.23.52, 16 de Agosto de 2002
MySQL/InnoDB-4.0.2, 10 de Julho de 2002
MySQL/InnoDB-3.23.51, 12 de Junho de 2002
MySQL/InnoDB-3.23.50, 23 de Abril de 2002
MySQL/InnoDB-3.23.49, 17 de Fevereiro de 2002
MySQL/InnoDB-3.23.48, 09 de Fevereiro de 2002
MySQL/InnoDB-3.23.47, 28 de Dezembro de 2001
MySQL/InnoDB-4.0.1, 23 de Dezembro de 2001
MySQL/InnoDB-3.23.46, 30 de Novembro de 2001
MySQL/InnoDB-3.23.45, 23 de Novembro de 2001
MySQL/InnoDB-3.23.44, 02 de Novembro de 2001
MySQL/InnoDB-3.23.43, 04 de Outubro de 2001
MySQL/InnoDB-3.23.42, 09 de Setembro de 2001
MySQL/InnoDB-3.23.41, 13 de Agosto de 2001
MySQL/InnoDB-3.23.40, 16 de Julho de 2001
MySQL/InnoDB-3.23.39, 13 de Junho de 2001
MySQL/InnoDB-3.23.38, 12 de Maio de 2001
Informaçoes de Contato do InnoDB
Tabelas BDB ou BerkeleyDB
Visao Geral de Tabelas BDB
Instalando BDB
Opçoes de Inicializaçao do BDB
CaracterIsticas de Tabelas BDB:
Itens a serem corrigidos no BDB num futuro próximo:
Sistemas operacionais suportados pelo BDB
Restriçoes em Tabelas BDB
Erros Que Podem Ocorrer Usando Tabelas BDB
8 Introduçao ao MaxDB
Historia do MaxDB
Licenciamento e Suporte
Conceitos Básicos do MaxDB
Diferenças de Recursos entre o MaxDB e o MySQL
Interoperability Features between MaxDB and MySQL
MaxDB-related Links
Reserved Words in MaxDB
Funçoes
Tipos de Colunas
9 Conjunto de Caracteres Nacionais e Unicode
Conjuntos de Caracteres e Collations em Geral
Conjunto de Caracteres e Collations no MySQL
Determinando o Conjunto de Caracteres e Collation Padroes
Conjunto de Caracteres e Collations do Servidor
Conjunto de Caracteres e Collation de Banco de Dados
O Conjunto de Caracteres e Collations de Tabela
Conjunto de Caracteres e Collation de Colunas
Exemplos de Atribuiçoes de Conjuntos de Caracteres e Collation
Conjunto de Caracteres e Collation de Conexao
Conjunto de Caracteres e Collation de Caracter de String Literal
Cláusula COLLATE em Várias Partes de uma Consulta SQL
Precedência da Cláusula COLLATE
Operador BINARY
Alguns Casos Especiais Onde a Determinaçao da Collation e Trabalhosa
Collations Devem Ser para o Conjunto de Caracteres Certo
Um exemplo do Efeito da Collation
Operaçoes Afetadas pelo Suporte a Conjunto de Caracteres
Strings de Resultados
CONVERT()
CAST()
SHOW CHARACTER SET
SHOW COLLATION
SHOW CREATE DATABASE
SHOW FULL COLUMNS
Suporte Unicode
UTF8 para Metdados
Compatibilidade com Outros SGBDs
Novo Formato do Arquivo de Configuraçao do Conjunto de Caracteres
Conjunto de Caracteres Nacional
Atualizando para o MySQL 4.0
Conjunto de Caracteres do MySQL e o Par/Conjunto de Caracter/Collation Correspondente do MySQL 4
Os conjuntos de Caracteres e Collations que o MySQL Suporta
O Conjunto de Caracteres Unicode
Conjunto de Caracteres para Plataformas EspecIficas
Conjunto de Caracteres do Sul da Europa e Oriente Médio
Os Conjuntos de Caracteres Asiáticos
Os Conjuntos de Caracteres Bálticos
Os Conjuntos de Caracteres CirIlicos
O Conjunto de Caracteres da Europa Central
Os Conjuntos de Caracteres da Europa Ocidental
10 Extensoes Espacias em MySQL
Introduçao
O Modelo Geomátrico OpenGIS
A Hierarquia da Classe Geometry
Classe Geometry
Classe Point
Classe Curve
Classe LineString
Classe Surface
Classe Polygon
Classe GeometryCollection
Classe MultiPoint
Classe MultiCurve
Classe MultiLineString (Multi Linhas)
Classe MultiSurface (Multi SuperfIcies)
Classe MultiPolygon (Multi PolIgonos)
Formatos de Dados Espaciais Suportados
Formato Well-Known Text (WKT)
Formato Well-Known Binary (WKB)
Criando um Banco de Dados MySQL Habilitado Espacialmente
Tipos de Dados Espaciais do MySQL
Criando Valores Espaciais
Criando Valores Geometry Usando Funçoes WKT
Criando Valores Geometry Usando Funçoes WKB
Criando uma Valor de Geometira Usando Funçoes EspecIficas do MySQL
Criando Colunas Espaciais
Entrando com Dados em Colunas Espaciais
Buscando Dados Espaciais
Buscando Dados Espaciais em um Formato Interno
Buscando Dados Espaciais no Formato WKT
Buscando Dados Espaciais no Formato WKB
Analisando Informaçao Espacial
Funçoes Para Converter Geometrias Entre Formatos Diferentes
Funçoes de Análise das Propriedades de Geometry
Funçoes de Análise das Propriedades de Geometry em Geral
Funçoes de Análise das Propriedades de Point
Funçoes de Análise das Propriedades de LineString
Funçoes de Análise das Propriedades de MultiLineString
Funçoes de Análise das Propriedades de Polygon
Funçoes de Análise das Propriedades de MultiPolygon
Funçoes de Análise das Propriedades de GeometryCollection
Funçoes Que Criam Novas Geometrias de Outras Existentes
Funçoes de Geometria Que Produzem Novas Geometrias
Operadores Espaciais
Funçoes Para Testar Relaçoes Espaciais Entre Objetos Geométricos
Relaçoes de Retângulo de Limite MInimo (Minimal Bounding Rectangles - MBR) em Geometrias
Funçoes que Testam Relacionamentos Espaciais Entre Geometrias
Otimizando Análises Espaciais
Criando Indices Espaciais
Usando Indice Espacial
Compatibilidade e Conformidade com o MySQL
Recursos GIS Que Ainda Nao Estao Implementados
11 Stored Procedures e Funçoes
Sintaxe de Stored Procedure
Maintaining Stored Procedures
CREATE PROCEDURE and CREATE FUNCTION
ALTER PROCEDURE and ALTER FUNCTION
DROP PROCEDURE and DROP FUNCTION 11.1.1 SHOW CREATE PROCEDURE and SHOW CREATE FUNCTION
SHOW PROCEDURE STATUS and SHOW FUNCTION STATUS
CALL
BEGIN ... END Compound Statement
DECLARE Statement
Variables in Stored Procedures
DECLARE Local Variables
Variable SET Statement
SELECT ... INTO Statement
Conditions and Handlers
DECLARE Conditions
DECLARE Handlers
Cursors
Declaring Cursors
Cursor OPEN Statement
Cursor FETCH Statement
Cursor CLOSE Statement
Flow Control Constructs
IF Statement
CASE Statement
LOOP Statement
LEAVE Statement
ITERATE Statement
REPEAT Statement
WHILE Statement
12 Ferramentas de Clientes e APIs do MySQL
API C do MySQL
Tipos de Dados da API C
Visao Geral das Funçao da API C
Descriçao das Funçoes da 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_client_info()
mysql_get_host_info()
mysql_get_proto_info()
mysql_get_server_info()
mysql_get_server_version()
mysql_info()
mysql_init()
mysql_insert_id()
mysql_kill()
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_server_option()
mysql_shutdown()
mysql_sqlstate()
mysql_ssl_set()
mysql_stat()
mysql_store_result()
mysql_thread_id()
mysql_use_result()
mysql_commit()
mysql_rollback()
mysql_autocommit()
mysql_more_results()
mysql_next_result()
Instruçoes Preparadas da API C
Tipos de Dados de Instruçoes Preparadas da API C
Visao Geral das Funçoes de Instruçoes Preparadas da API C
Descriçao das Funçoes de Instruçao Preparada da API C
mysql_prepare()
mysql_param_count()
mysql_get_metadata()
mysql_bind_param()
mysql_execute()
mysql_stmt_affected_rows()
mysql_bind_result()
mysql_stmt_store_result()
mysql_stmt_data_seek()
mysql_stmt_row_seek()
mysql_stmt_row_tell()
mysql_stmt_num_rows()
mysql_fetch()
mysql_send_long_data()
mysql_stmt_close()
mysql_stmt_errno()
mysql_stmt_error()
mysql_stmt_sqlstate()
Tratando a Execuçao de Múltiplas Consultas na API C
Manipulando Valores de Data e Hora na API C
Descriçao das Funçoes de Threads da API C
my_init()
mysql_thread_init()
mysql_thread_end()
mysql_thread_safe()
Descriçao das Funçoes do Servidor Embutido da API C
mysql_server_init()
mysql_server_end()
Dúvidas e problemas comuns ao utilzar a API C
Porque Algumas Vezes mysql_store_result() Retorna NULL Após mysql_query() Returnar com Sucesso?
Que Resultados Posso Onbetr de uma Consulta?
Como Posso Obter a ID única para a última Linha Inserida?
Problemas com Ligaçao na API C
Construindo Programas Clientes
Como Fazer um Cliente em Threads
libmysqld, a Biblioteca do Servidor Embutido MySQL
Visao Geral da Biblioteca do Servidor MySQL Embutido
Compilando Programas com libmysqld
Restriçoes no Uso de um Servidor MySQL Embutido
Usando Arquivo de Opçoes com o Servidor Embutido
Itens a Fazer no Servidor Embutido (TODO)
Um Exemplo Simples de Servidor Embutido
Licensiando o Servidor Embutido
Suporte ODBC ao MySQL
Como Instalar o MyODBC
Como Preencher os Vários Campos no Programa de Administraçao do ODBC
Parâmetros de Conexao do MyODBC
Como Relatar Problemas com o MyODBC
Programas que Funcionam com MyODBC
Como Obter o Valor de uma Coluna AUTO_INCREMENT no ODBC
Relatando Problemas com MyODBC
Conectividade Java (JDBC) ao MySQL
API PHP do MySQL
Problemas Comuns com MySQL e PHP
API Perl do MySQL
DBI com DBD::mysql
A interface DBI
Mais Informaçoes DBI/DBD
API C++ do MySQL
Borland C++
API Python do MySQL
API Tcl do MySQL
Eiffel Wrapper do MySQL
13 Tratamento de Erros no MySQL
Erros Retornados
14 Estendendo o MySQL
MySQL Internals
Threads MySQL
Pacotes de Teste do MySQL
Executando o Pacote de Testes do MySQL
Extendendo o Pacote de Teste do MySQL
Relatando Bugs no Pacote de Teste do MySQL
Adicionando Novas Funçoes ao MySQL
Sintaxe CREATE FUNCTION/DROP FUNCTION
Adicionando Novas Funçoes Definidas Por Usuário
Sequência de Chamadas UDF para Funçoes Simples
Sequência de Chamadas UDF para Funçoes Agregadas
Processando Argumentos
Valor de Retorno e Tartamento de Erros
Compilando e Instalando Funçoes Definidas Por Usuário
Adicionando uma Nova Funçao Nativa
Adicionado Novos Procedimentos ao MySQL
Análise de Procedimento
Escrevendo um Procedimento
Apêndice A Problemas e Erros Comuns
Como Determinar o Que Está Causando Problemas
Erros Comuns Usando o MySQL
Erro: Access Denied
Erro: MySQL server has gone away
Erro: Can't connect to [local] MySQL server
Erro: Client does not support authentication protocol
Erro: Host '...' is blocked
Erro: Too many connections
Erro: Some non-transactional changed tables couldn't be rolled back
Erro: Out of memory
Erro: Packet too large
Erros de Comunicaçao / Comunicaçao Abortada
Erro: The table is full
Erro: Can't create/write to file
Erro no Cliente: Commands out of sync
Erro: Ignoring user
Erro: Table 'xxx' doesn't exist
Erro: Can't initialize character set xxx
Arquivo Nao Encontrado
Assuntos Relacionados a Instalaçao
Problemas de Ligaçao com a Biblioteca do Cliente MySQL
Como Executar o MySQL Como Um Usuário Normal
Problemas com Permissoes de Arquivos
Assuntos Relacionados a Administraçao
O Que Fazer Se o MySQL Continua Falhando
Como Recuperar uma Senha de Root Esquecida
Como o MySQL Trata de Discos Sem Espaço
Onde o MySQL Armazena Arquivos Temporários
Como Proteger ou AlterarHow to Protect or Change the MySQL Socket File ‘/tmp/mysql.sock’
Problemas Com Fuso Horário
Assuntos Relacionados a Consultas
Caso-Sensitivito em Pesquisas
Problemas Usando Colunas DATE
Problemas com Valores NULL
Problemas com alias
Deletando Linhas de Tabelas Relacionadas
Resolvendo Problemas Com Registros Nao Encontrados
Problemas com Comparaçao de Ponto Flutuante
Assuntos Relacionados ao Otimizador
Camo evitar o varredura da tabela,,,
Assuntos Relacionados a Definiçoes de Tabelas
Problemas com ALTER TABLE
Como Alterar a Ordem das Colunas em Uma Tabela
Problemas com TEMPORARY TABLE
Apêndice B Colaboradores do MySQL
Desenvolvedores do MySQL
Coolaboradores do MySQL
Responsáveis pela Documentaçao e Traduçao
Bibliotecas usadas e incluidas com o MySQL
Pacotes que suportam o MySQL
Ferramentas que sao usadas para criar o MySQL
Responsáveis pelo Suporte do MySQL
Apêndice C Histórico de Alteraçoes do MySQL
Alteraçoes na distribuiçao 5.0.0 (Development)
Alteraçoes na distribuiçao 4.1.x (Alpha)
Alteraçoes na distribuiçao 4.1 (not released yet)
Alteraçoes na distribuiçao 4.1 (01 de Dez de 2003)
Alteraçoes na distribuiçao 4.1.0 (03 Apr 2003: Alpha)
Alteraçoes na distribuiçao 4.0.x (Production)
Alteraçoes na distribuiçao 4.0 (not released yet)
Alteraçoes na distribuiçao 4.0 (17 Out 2003)
Alteraçoes na distribuiçao 4.0 (03 Sep 2003)
Alteraçoes na distribuiçao 4.0 (18 Jul 2003)
Alteraçoes na distribuiçao 4.0 (16 May 2003)
Alteraçoes na distribuiçao 4.0 (15 Mar 2003:
Production)
Alteraçoes na distribuiçao 4.0 (20 Feb 2003)
Alteraçoes na distribuiçao 4.0 (29 Jan 2003)
Alteraçoes na distribuiçao 4.0 (09 Jan 2003)
Alteraçoes na distribuiçao 4.0 (07 Jan 2003)
Alteraçoes na distribuiçao 4.0 (20 Dec 2002)
Alteraçoes na distribuiçao 4.0 (14 Dec 2002:
Gamma)
Alteraçoes na distribuiçao 4.0 (13 Nov 2002)
Alteraçoes na distribuiçao 4.0 (29 Sep 2002)
Alteraçoes na distribuiçao 4.0 (26 Aug 2002:
Beta)
Alteraçoes na distribuiçao 4.0 (01 Jul 2002)
Alteraçoes na distribuiçao 4.0 (23 Dec 2001)
Alteraçoes na distribuiçao 4.0.0 (Oct 2001: Alpha)
Alteraçoes na distribuiçao 3.23.x (Recent; still supported)
Alteraçoes na distribuiçao 3.23 (not released yet)
Alteraçoes na distribuiçao 3.23 (11 Sep 2003)
Alteraçoes na distribuiçao 3.23 (06 Jun 2003)
Alteraçoes na distribuiçao 3.23 (13 Mar 2003)
Alteraçoes na distribuiçao 3.23 (23 Jan 2003)
Alteraçoes na distribuiçao 3.23 (05 Dec 2002)
Alteraçoes na distribuiçao 3.23 (09 Oct 2002)
Alteraçoes na distribuiçao 3.23 (14 Aug 2002)
Alteraçoes na distribuiçao 3.23 (31 May 2002)
Alteraçoes na distribuiçao 3.23 (21 Apr 2002)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (07 Feb 2002)
Alteraçoes na distribuiçao 3.23 (27 Dec 2001)
Alteraçoes na distribuiçao 3.23 (29 Nov 2001)
Alteraçoes na distribuiçao 3.23 (22 Nov 2001)
Alteraçoes na distribuiçao 3.23 (31 Oct 2001)
Alteraçoes na distribuiçao 3.23 (04 Oct 2001)
Alteraçoes na distribuiçao 3.23 (08 Sep 2001)
Alteraçoes na distribuiçao 3.23 (11 Aug 2001)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (12 Jun 2001)
Alteraçoes na distribuiçao 3.23 (09 May 2001)
Alteraçoes na distribuiçao 3.23 (17 Apr 2001)
Alteraçoes na distribuiçao 3.23 (27 Mar 2001)
Alteraçoes na distribuiçao 3.23 (15 Mar 2001)
Alteraçoes na distribuiçao 3.23.34a
Alteraçoes na distribuiçao 3.23 (10 Mar 2001)
Alteraçoes na distribuiçao 3.23 (09 Feb 2001)
Alteraçoes na distribuiçao 3.23 (22 Jan 2001:
Production)
Alteraçoes na distribuiçao 3.23 (17 Jan 2001)
Alteraçoes na distribuiçao 3.23 (04 Jan 2001)
Alteraçoes na distribuiçao 3.23 (16 Dec 2000)
Alteraçoes na distribuiçao 3.23 (22 Nov 2000:
Gamma)
Alteraçoes na distribuiçao 3.23 (24 Oct 2000)
Alteraçoes na distribuiçao 3.23 (18 Oct 2000)
Alteraçoes na distribuiçao 3.23 (29 Sep 2000)
Alteraçoes na distribuiçao 3.23 (08 Sep 2000)
Alteraçoes na distribuiçao 3.23 (01 Sep 2000)
Alteraçoes na distribuiçao 3.23.22 (31 Jul 2000)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (May 2000: Beta)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (07 Mar 2000)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (02 Jan 2000)
Alteraçoes na distribuiçao 3.23 (10 Dec 1999)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (20 Oct 1999)
Alteraçoes na distribuiçao 3.23 (28 Sep 1999)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23 (09 Aug 1999)
Alteraçoes na distribuiçao 3.23
Alteraçoes na distribuiçao 3.23.0 (05 Aug 1999: Alpha)
Alteraçoes na distribuiçao 3.22.x (Old; discontinued)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (14 Feb 2000)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (02 Jan 2000)
Alteraçoes na distribuiçao 3.22 (20 Oct 1999)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (16 Sep 1999)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (05 Jul 1999)
Alteraçoes na distribuiçao 3.22 (08 Jun 1999)
Alteraçoes na distribuiçao 3.22.22 (30 Apr 1999)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (18 Mar 1999)
Alteraçoes na distribuiçao 3.22 (Mar 1999: Production)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (Feb 1999: Gamma)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (Sep 1998: Beta)
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22
Alteraçoes na distribuiçao 3.22 (Jun 1998: Alpha)
Alteraçoes na distribuiçao 3.22.0
Alteraçoes na distribuiçao 3.21.x
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21.22
Alteraçoes na distribuiçao 3.21.21a
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21.14b
Alteraçoes na distribuiçao 3.21.14a
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21
Alteraçoes na distribuiçao 3.21.0
Alteraçoes na distribuiçao 3.20.x
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20
Alteraçoes na distribuiçao 3.20.0
Alteraçoes na distribuiçao 3.19.x
Alteraçoes na distribuiçao 3.19
Alteraçoes na distribuiçao 3.19
Alteraçoes na distribuiçao 3.19
Apêndice D Portando para Outros Sistemas
Depurando um Servidor MySQL
Compilando o MYSQL para Depuraçao
Criando Arquivos Trace (Rastreamento)
Depurando o mysqld no gdb
Usando Stack Trace
Usando Arquivos de Log para Encontrar a Causa dos Erros no mysqld
Fazendo um Caso de Teste Se Ocorre um Corrompimento de Tabela
Depurando um cliente MySQL
O Pacote DBUG
Métodos de Lock
Comentários Sobre Threads RTS
Diferença en Entre Alguns Pacotes de Threads
Apêndice E Variáveis de Ambientes do MySQL
Apêndice F Sintaxe de Expressoes Regulares do MySQL
Apêndice G GPL - Licença Pública Geral do GNU
Indices dos Comandos, Tipos e Funçoes SQL
Concept Index

Baixar




Baixe o descompactador 7-zip
Baixe o Foxit Reader baixo para ler os apostila.






ApostilasPDF © 2009 - Licença Creative Commons