Esse artigo faz parte da revista Clube Delphi Edição 62. Clique aqui para ler todos os artigos desta edição
ramentas de linha de comando, trazendo os componentes essenciais para rodar o MySQL em uma máquina com Windows; .Windows: contém todos os arquivos binários com o assistente de instalação do servidor MysQL; .Without installer: contém todos os arquivos binários do MySQL, sem instalador. A instalação deve ser feita manualmente, o que basicamente consiste em descompactar os arquivos para um diretório. MySQL AB É a empresa desenvolvedora e proprietária do MySQL, como também das ferramentas de administração do banco: MySQL Administrator e MySQL Query Browser. Foi fundada nos anos 80, na Suécia, pelos suecos David Axmark, Allan Larsson e Michael Widenius. Neste artigo usaremos o pacote chamado Windows Essentials (x86). Basta baixar o arquivo mais recente e executá-lo. Toda a instalação do produto é feita através de um assistente. Escolha a opção Typical e dique em Install. No final marque a opção Configure the MySQL Server now para que o assistente o auxilie na configuração do servidor. Na tela de seleção do tipo de configuração, escolha a opção Detailed Configuration para que você possa apontar todos os passos detalhadamente. Aqui podemos indicar como o servidor irá rodar (ambiente de desenvolvimento, servidor tradicional ou servidor dedicado) e informar detalhes sobre a instância, como suporte a transações, número médio de conexões concorrentes, porta TCP/IP, Character Set, configurações de serviço etc. Não se preocupe com as várias opções de configuração disponíveis, você pode manter as que estão marcadas por padrão. Dica: Na tela de opções de segurança é aconselhável alterar a senha do usuário root, por questão óbvia de segurança. O usuário root é o usuário administrador do servidor MySQL. Neste artigo usaremos a senha "root”. Criando um banco de dados Por padrão, o MySQL traz consigo uma ferramenta de linha de comando para que possamos criar e administrar um banco de dados. Você pode acessá-la através do atalho MySQL Command Line Client, disponível no menu Iniciar>Programas>MySQL>MySQL Server4.1. Ao entrar na janela de prompt, digite a senha do usuário root para conectar ao servidor. Nota: Para consultar os comandos disponíveis na ferramenta, digite "help" ou o caractere "?”. O MySQL Command Line Client não difere letras maiúsculas de minúsculas. A seguir temos um exemplo de instrução SQL que pode ser executada dentro do prompt de comando: select version(), user(), current_date(), now(); O comando anterior retoma a versão do servidor, o usuário conectado, data e hora corrente. Funções internas do MySQL, como user e now, devem ser utilizadas com parênteses,obedecendo a sintaxe do banco. Para visualizar os bancos que estão criados no MySQL, use o comando"Show Databases”. Para digitar vários comandos SQL utilize o caractere ";”, que indica o fim de uma instrução. Para criar um novo banco de dados chamado "ClubeDelphi”, digite o seguinte código: CREATE DATABASE CLUBEDELPHI: O fato de termos criado um novo banco não significa que estejamos conectados a ele. É preciso digitar o comando "Use clubedelphi" para acessá-lo. O MySQL possui suporte a diversos tipos de dados diferentes, entre eles Smallint, integer, bigint, float, numeric, timestamp, time, year, varchar, blob, etc. Para a coluna definida com um dos tipos integer suportados, o MySQL permite a atribuição da opção Autoincrement a essa coluna, para que seu valor seja incrementado automaticamente. Nota: Para ter acesso às informações sobre todos os tipos de dados suportados pelo MySQL, veja o capítulo 11 - Column Types do manual de referência do MySQL (dev.mysql.com/doc/mysql/en/column-types.html). Para criar uma tabela no banco de dados clubedelphi utilize o comando CreateTable, como no exemplo a seguir: CREATETABLE CLIENTES ( ID INT NOT NULL, NOME VARCHAR(30) NOT NULL, EMAIL VARCHAR(50), PRIMARY KEY(ID)); Para visualizaras tabelas criadas no banco de dados utilize o comando "Show Tables". Para visualizar os metadados de uma tabela específica, como a tabela Clientes, digite "Describe Clientes;”. Nota: O MySQLé um banco de dados relacional que suporta instruções SQLpadrão ANSI/ISO SQL, isso é, você pode usar os comandos SQLpadrão para manipular e gerenciar o banco, como instruções DML (Select, Insert, Update e Delete) e DDL (Create, After e Drop). Vamos inserir alguns registros na tabela Clientes para que possamos visualizá-los e editá-los mais tarde a partir do Delphi. Para adicionar novos registros, digite os seguintes códigos de inserção: INSERT INTO CLIENTES VALUES (1, 'Everson Volaco', 'everson@rhealeza.com.br'); INSERT INTO CLIENTES VALUES (2, 'Clube Delphi', ‘admin@clubedelphi.net'); INSERT INTO CLIENTES VALUES (3. 'Natalia da Silva', 'natalia@yahoo.com'); Digite "select * from Clientes;" para exibir os dados inseridos. Ferramentas para administração Como você pode ver, é possível administrar o servidor MySQL usando apenas a linha de comando. No entanto, você pode querer usar uma ferramenta gráfica para gerenciar o servidor de uma forma mais produtiva, Hoje existem diversas ferramentas gráficas para administração de banco de dados MySQL, disponíveis na internet. Entre as principais destaco: . MySQL Administrator (MySQL AB): www.mysql.com/products/administrator; .MySQL Query Browser (MySQL AB): dev.mysql.com/downloads/query-browser; .MySQL Front (Star-Tools GmbH): ...
Artigo Clube Delphi 62 - MySQL e PostgreSQLs
Artigo da Revista Clube Delphi Edição 62 - MySQL e PostgreSQLs
Confira outros conteúdos:
Instalando o ACBr
Mapeamento Objeto-Relacional com TMS...
Introdução aos componentes JEDI
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.