XOOPS WAP Mobile
Notícias
Detalhes:
Título: Manual do MySQL
Autor: admin
Data: 2005-07-15 21:00:00
Conteúdo:
Este é o Manual de Referência para o Sistema de Banco de Dados
MySQL. Este versão se refere a versão 5.0.6-beta do MySQL Server
mas também se aplica a versões mais antigas (tais como 3.23 e
4.0-produção) já que as alterações são sempre indicadas. Também há
referência a versão 5.0 (desenvolvimento).

Manual de Referência do MySQL 4.1


Índice

Preface
1. Informações Gerais
1.1. Sobre Este Manual
1.1.1. Convenções Usadas Neste Manual
1.2. Visão Geral do Sistema de Gerenciamento de Banco de Dados MySQL
1.2.1. História do MySQL
1.2.2. As Principais Características do MySQL
1.2.3. Estabilidade do MySQL
1.2.4. Qual o Tamanho Que as Tabelas do MySQL Podem Ter?
1.2.5. Compatibilidade Com o Ano 2000 (Y2K)
1.3. Visão Geral da MySQL AB
1.3.1. O Modelo de Negócio e Serviços da MySQL AB
1.3.2. Informações para Contato
1.4. Suporte e Licenciamento do MySQL
1.4.1. Suporte Oferecido pela MySQL AB
1.4.2. Copyrights e Licenças Usadas pelo MySQL
1.4.3. Licenças do MySQL
1.4.4. Logomarcas e Marcas Registradas da MySQL AB
1.5. Mapa de Desenvolvimento do MySQL
1.5.1. MySQL 4.0 in a Nutshell
1.5.2. MySQL 4.1 in a Nutshell
1.5.3. MySQL 5.0, A Próxima Distribuição de Desenvolvimento
1.6. MySQL e o Futuro (o TODO)
1.6.1. Novos Recursos Planejados Para a Versão 4.1
1.6.2. Novos Recursos Planejados Para a Versão 5.0
1.6.3. Novos Recursos Planejados Para a Versão 5.1
1.6.4. Novos Recursos Planejados Para a Versão em um Futuro Próximo
1.6.5. Novos Recursos Planejados Para a Versão em um Futuro a Médio Prazo
1.6.6. Novos Recursos que Não Planejamos Fazer
1.7. Fontes de Informações do MySQL
1.7.1. Listas de Discussão MySQL
1.7.2. Suporte a Comunidade MySQL Atrvés do IRC (Internet Relay Chat)
1.8. Qual compatibilidade aos padrões o MySQL oferece ?
1.8.1. Qual Padrão o MySQL Segue?
1.8.2. Executando o MySQL no modo ANSI
1.8.3. Extensões do MySQL para o Padrão SQL-92
1.8.4. Diferenças do MySQL em Comparação com o SQL-92
1.8.5. Como o MySQL Lida com Restrições
1.8.6. Erros Conhecidos e Deficiências de Projetos no MySQL
2. Instalação do MySQL
2.1. Instalação rápida padrão do MySQL
2.1.1. Instalando o MySQL no Windows
2.1.2. Instalando o MySQL no Linux
2.1.3. Instalando o MySQL no Mac OS X
2.1.4. Instalando o MySQL no NetWare
2.2. Detalhes Gerais de Instalação
2.2.1. Como obter o MySQL
2.2.2. Verificando a Integridade do Pacote Usando MD5 Checksums ou GnuPG
2.2.3. Sistemas Operacionais suportados pelo MySQL
2.2.4. Qual versão do MySQL deve ser usada
2.2.5. Layouts de Instalação
2.2.6. Como e quando as atualizações são lançadas?
2.2.7. Filosofia das Distribuições - Nenhum Bug Conhecidos nas Distribuições
2.2.8. Binários MySQL compilados pela MySQL AB
2.2.9. Instalando uma Distribuição Binária do MySQL
2.3. Instalando uma distribuição com fontes do MySQL
2.3.1. Visão geral da instalação rápida
2.3.2. Aplicando patches
2.3.3. Opções típicas do configure
2.3.4. Instalando pela árvore de fontes do desenvolvimento
2.3.5. Lidando com Problemas de Compilação
2.3.6. Notas MIT-pthreads
2.3.7. Instalando o MySQL a partir do Fonte no Windows
2.4. Configurações e Testes Pós-instalação
2.4.1. Problemas Executando o mysql_install_db
2.4.2. Problemas Inicializando o Servidor MySQL
2.4.3. Inicializando e parando o MySQL automaticamente.
2.5. Atualizando/Desatualizando o MySQL
2.5.1. Atualizando da Versão 4.0 para 4.1
2.5.2. Atualizando da Versão 3.23 para 4.0
2.5.3. Atualizando da versão 3.22 para 3.23
2.5.4. Atualizando da versão 3.21 para 3.22
2.5.5. Atualizando da versão 3.20 para 3.21
2.5.6. Atualizando a Tabela de Permissões
2.5.7. Atualizando para outra arquitetura
2.5.8. Atualizando o MySQL no Windows
2.6. Notas específicas para os Sistemas Operacionais
2.6.1. Notas Windows
2.6.2. Notas Linux (Todas as versões)
2.6.3. Notas Solaris
2.6.4. Notas BSD
2.6.5. Notas Mac OS X
2.6.6. Notas de Outros Unix
2.6.7. Notas OS/2
2.6.8. Notas Novell NetWare
2.6.9. Notas BeOS
2.7. Comentários de Instalação do Perl
2.7.1. Instalando Perl no Unix
2.7.2. Instalaando ActiveState Perl no Windows
2.7.3. Problemas Usando a Interface Perl DBI/DBD
3. Tutorial de Introdução Do MySQL
3.1. Conectando e Desconectando do Servidor
3.2. Fazendo Consultas
3.3. Criação e Utilização de um Banco de Dados
3.3.1. Criando e Selecionando um Banco de Dados
3.3.2. Criando uma Tabela
3.3.3. Carregando dados em uma tabela
3.3.4. Recuperando Informações de uma Tabela
3.4. Obtendo Informações Sobre Bancos de Dados e Tabelas
3.5. Utilizando mysql em Modo Batch
3.6. Exemplos de Consultas Comuns
3.6.1. O Valor Máximo para uma Coluna
3.6.2. O Registro que Armazena o Valor Máximo para uma Coluna Determinada
3.6.3. Máximo da Coluna por Grupo
3.6.4. As Linhas Armazenando o Group-wise Máximo de um Certo Campo
3.6.5. Utilizando Variáveis de Utilizador
3.6.6. Utilizando Chaves Estrangeiras
3.6.7. Pesquisando em Duas Chaves
3.6.8. Calculando Visitas Diárias
3.6.9. Usando AUTO_INCREMENT
3.7. Consultas de Projetos Gêmeos
3.7.1. Encontrando Todos Gêmeos Não-distribuídos
3.7.2. Mostrando uma Tabela sobre a Situação dos Pares Gêmeos
3.8. Utilizando MySQL com Apache
4. Administração do Bancos de Dados MySQL
4.1. Configurando o MySQL
4.1.1. Opções de Linha de Comando do mysqld
4.1.2. Arquivo de Opções my.cnf
4.2. Executando Múltiplos MySQL Servers na Mesma Máquina
4.2.1. Executando Múltiplos Servidores no Windows
4.2.2. Executando Múltiplos Servidores no Unix
4.2.3. Usando Programas Clientes em um Ambiente Multi-Servidor
4.3. Detalhes Gerais de Segurança e o Sistema de Privilégio de Acesso do MySQL
4.3.1. Segurança Geral
4.3.2. Como Tornar o MySQL Seguro contra Crackers
4.3.3. Opções de Inicialização para o mysqld em Relação a Segurança.
4.3.4. Detalhes de Segurança com LOAD DATA LOCAL
4.3.5. O Que o Sistema de Privilégios Faz
4.3.6. Como o Sistema de Privilégios Funciona
4.3.7. Privilégios Fornecidos pelo MySQL
4.3.8. Conectando ao Servidor MySQL
4.3.9. Controle de Acesso, Estágio 1: Verificação da Conexão
4.3.10. Controle de Acesso, Estágio 2: Verificação da Requisição
4.3.11. Hashing de Senhas no MySQL 4.1
4.3.12. Causas dos Erros de Accesso Negado
4.4. Gerenciamento das Contas dos Utilizadores no MySQL
4.4.1. A Sintaxe de GRANT e REVOKE
4.4.2. Nomes de Utilizadores e Senhas do MySQL
4.4.3. Quando as Alterações nos Privilégios tem Efeito
4.4.4. Configurando os Privilégios Iniciais do MySQL
4.4.5. Adicionando Novos Utilizadores ao MySQL
4.4.6. Deletando Utilizadores do MySQL
4.4.7. Limitando os Recursos dos Utilizadores
4.4.8. Configurando Senhas
4.4.9. Mantendo Sua Senha Segura
4.4.10. Usando Conexões Seguras
4.5. Prevenção de Disastres e Recuperação
4.5.1. Backups dos Bancos de Dados
4.5.2. Sintaxe de BACKUP TABLE
4.5.3. Sintaxe de RESTORE TABLE
4.5.4. Sintaxe de CHECK TABLE
4.5.5. Sintaxe do REPAIR TABLE
4.5.6. Utilizando myisamchk para Manutenção de Tabelas e Recuperação em Caso de Falhas
4.5.7. Configurando um Regime de Manutenção das Tabelas
4.5.8. Obtendo Informações sobre as Tabelas
4.6. Adiministração do Banco de Dados e Referência de Linguagem
4.6.1. Sintaxe de OPTIMIZE TABLE
4.6.2. Sintaxe de ANALYZE TABLE
4.6.3. Sintaxe de CHECKSUM TABLE
4.6.4. Sintaxe de FLUSH
4.6.5. Sintaxe de RESET
4.6.6. Sintaxe de PURGE MASTER LOGS
4.6.7. Sintaxe de KILL
4.6.8. Sintaxe de SHOW
4.7. Localização do MySQL e Utilização Internacional
4.7.1. O Conjunto de Caracteres Utilizado para Dados e Ordenação
4.7.2. Mensagens de Erros em Outras Línguas
4.7.3. Adicionando um Novo Conjunto de Caracteres
4.7.4. Os Vetores de Definições de Caracteres
4.7.5. Suporte à Ordenação de Strings
4.7.6. Suporte à Caracteres Multi-byte
4.7.7. Problemas com Conjuntos de Caracteres
4.8. Utilitários e Scripts do Lado do Servidor MySQL
4.8.1. Visão Geral dos Scripts e Utilitários do Lado Servidor
4.8.2. mysqld-safe, o wrapper do mysqld
4.8.3. mysqld_multi, programa para gerenciar múltiplos servidores MySQL
4.8.4. myisampack, O Gerador de Tabelas Compactadas de Somente Leitura do MySQL
4.8.5. mysqld-max, om servidor mysqld extendido
4.9. Utilitários e Scripts do Lado do Cliente MySQL
4.9.1. Visão Geral dos Utilitários e Scripts do Lado do Cliente
4.9.2. mysql, A Ferramenta de Linha de Comando
4.9.3. mysqlcc, The MySQL Control Center
4.9.4. mysqladmin, Administrando um Servidor MySQL
4.9.5. mysqlbinlog, Executando as Consultas a Partir de um Log Binário
4.9.6. Usando mysqlcheck para Manutenção de Tabelas e Recuperação em Caso de Falhas
4.9.7. mysqldump, Descarregando a Estrutura de Tabelas e Dados
4.9.8. mysqlhotcopy, Copiando Bancos de Dados e Tabelas do MySQL
4.9.9. mysqlimport, Importando Dados de Arquivos Texto
4.9.10. mysqlshow, Exibindo Bancos de Dados, Tabelas e Colunas
4.9.11. mysql_config, Opções para compilação do cliente MySQL
4.9.12. perror, Explicando Códigos de Erros
4.9.13. Como Executar Comandos SQL a Partir de um Arquivo Texto
4.10. Os Arquivos de Log do MySQL
4.10.1. O Log de Erros
4.10.2. O Log de Consultas
4.10.3. O Log de Atualizações
4.10.4. O Log Binário
4.10.5. O Log para Consultas Lentas
4.10.6. Manutenção do Log de Arquivo
4.11. Replicação no MySQL
4.11.1. Introdução
4.11.2. Visão Geral da Implementação da Replicação
4.11.3. Detalhes de Implementação da Replicação
4.11.4. Como Configurar a Replicação
4.11.5. Recursos de Replicação e Problemas Conhecidos
4.11.6. Opções de Inicialização da Replicação
4.11.7. Instruções SQL para Controle do Servidor Master
4.11.8. Instruções SQL para Controle do Servidor Slave
4.11.9. FAQ da Replicação
4.11.10. Problemas com Replicação
4.11.11. Relatando Problemas de Replicação
5. Otimização do MySQL
5.1. Visão Geral da Otimização
5.1.1. Limitações do Projeto MySQL/Trocas
5.1.2. Portabilidade
5.1.3. Para que Utilizamos o MySQL?
5.1.4. O Pacote de Benchmark do MySQL
5.1.5. Utilizando seus Próprios Benchmarks
5.2. Otimizando SELECTs e Outras Consultas
5.2.1. Sintaxe de EXPLAIN (Obter informações sobre uma SELECT)
5.2.2. Estimando o Desempenho de uma Consulta
5.2.3. Velocidade das Consultas que Utilizam SELECT
5.2.4. Como o MySQL Otimiza Cláusulas WHERE
5.2.5. Como o MySQL Otimiza IS NULL
5.2.6. Como o MySQL Otimiza Cláusulas DISTINCT
5.2.7. Como o MySQL Otimiza LEFT JOIN e RIGHT JOIN
5.2.8. Como o MySQL Otimiza Cláusulas ORDER BY
5.2.9. Como o MySQL Otimiza Cláusulas LIMIT
5.2.10. Performance das Consultas que Utilizam INSERT
5.2.11. Performance das Consultas que Utilizam UPDATE
5.2.12. Performance das Consultas que Utilizam DELETE
5.2.13. Mais Dicas sobre Otimizações
5.3. Detalhes sobre Locks
5.3.1. Como o MySQL Trava as Tabelas
5.3.2. Detalhes sobre Lock de Tabelas
5.4. Otimizando a Estrutura de Banco de Dados
5.4.1. Opções do Projeto
5.4.2. Deixando os Dados com o Menor Tamanho Possível
5.4.3. Como o MySQL Utiliza Índices
5.4.4. Índices de Colunas
5.4.5. Índices de Múltiplas Colunas
5.4.6. Como o MySQL Conta as Tabelas Abertas
5.4.7. Como o MySQL Abre e Fecha as Tabelas
5.4.8. Desvantagem em Criar um Número Grande de Tabelas no Mesmo Banco de Dados
5.5. Otimizando o Servidor MySQL
5.5.1. Sintonia dos Parâmetros em Tempo de Sistema/Compilação e na Inicialização
5.5.2. Parâmetros de Sintonia do Servidor
5.5.3. Como a Compilação e a Ligação Afetam a Velocidade do MySQL
5.5.4. Como o MySQL Utiliza a Memória
5.5.5. Como o MySQL Utiliza o DNS
5.5.6. Sintaxe de SET
5.6. Detalhes de Disco
5.6.1. Utilizando Links Simbólicos
6. Referência de Linguagem do MySQL
6.1. Estrutura da Linguagem
6.1.1. Literais: Como Gravar Strings e Numerais
6.1.2. Nomes de Banco de dados, Tabela, Índice, Coluna e Alias
6.1.3. Caso Sensitivo nos Nomes
6.1.4. Variáveis de Utilizador
6.1.5. Variáveis de Sistema
6.1.6. Sintaxe de Comentários
6.1.7. Tratamento de Palavras Reservadas no MySQL
6.2. Tipos de Campos
6.2.1. Tipos Numéricos
6.2.2. Tipos de Data e Hora

<< 1 ..120 (121) 122 ..335 >>