Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA – 2011 Edição 2 – Pedreiros da Informação – Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Ano: 03/2011 Nesta Edição Introdução ......................................................................................................................................................................... 1 Lembrando de coisas importantes.................................................................................................................................... 1 Criando um novo Banco de Dados .................................................................................................................................... 3 Criando uma nova tabela dentro de meu Banco de Dados .............................................................................................. 4 Exportando os bancos de dados ....................................................................................................................................... 7 Importando arquivos SQL para criação de banco de dados ............................................................................................. 8 Veja nas próximas edições ................................................................................................................................................ 9 Introdução Após observarmos na edição anterior o acompanhamento de toda a instalação dos softwares que usaremos, passa a ser essencial que saibamos utilizar inicialmente o nosso gerenciador de banco de dados para que possamos criar e gerar os bancos de dados que iremos utilizar em conjunto com o Lazarus. Vamos ver então o processo de criação de banco, tabelas e campos usando para isso o software HeidiSQL. Lembrando de coisas importantes Para iniciarmos o processo de criação do banco precisamos acessar nosso servidor através do HeidSQL. Abra o programa e então se lembre da etapa em que criamos a conexão com o mysql na edição anterior na janela abaixo. No ambiente em que criamos a conexão e que você definiu a senha que havia configurado na instalação do AppServ, clique na sessão salva do lado esquerdo da janela e aperte Open. 1 Se tudo der certo você verá a janela que vem a seguir com os bancos que já existem no Mysql ao lado esquerdo da janela, abaixo verá uma pequena janela onde podemos acompanhar todos os códigos SQL que são executados a cada movimentação que fizemos nos bancos. Bancos de Dados que já existem no Mysql 2 Criando um novo Banco de Dados Para criarmos o nosso primeiro Banco de Dados você irá clicar com o botão direito do mouse, no primeiro item da lista dos bancos que você está vendo a sua esquerda, após isso lique em Create new > Database. Após clicar irá aparecer uma janela onde você deverá definir o nome do banco de dados que deseja criar, no nosso exemplo você observa o nome como meu_banco. As próximas duas opções falam a respeito do formato de caracteres que desejamos para o nosso banco, neste caso mantenha as opções padrões que estiverem aparecendo, e em seguida clique em OK. Neste momento será então criado o banco de dados especificado, para editar o banco ou excluir é só clicar com o botão direito sobre o nome do banco de dados escolhido e selecionar a opção Edit ( para alterar alguma opção ) ou Drop ( para excluir o banco selecionado). 3 Criando uma nova tabela dentro de meu Banco de Dados Para criarmos uma nova tabela clique com o botão direito sobre o banco de dados pretendido e vá até a opção Create new > Table. Quando clicar no botão irá aparecer no painel do lado direito uma opção Name que é onde você irá colocar o nome da tabela que está criando agora. Logo mais abaixo verá um espaço em branco chamado Columns e logo a frente da palavra verá um botão Add, este botão servirá para adicionarmos os campos que vamos precisar dentro de nossa tabela. 4 A cada vez que clicar no botão Add será criada então uma linha para ser preenchida as opções dos campos. Nestas opções as que mais usaremos serão as opções Name( para definir o nome do campo), Datatype( para definir o tipo de dado que o campo guardará) , Lenght/Set ( usaremos para definir o tamanho dos campos), Allow NULL ( para definir se o campo pode ou não ser nulo) e Default ( será utilizado para especificar opções de auto incremento) . Crie o nome da tabela e os primeiros campos de exemplo como na imagem abaixo: Após criar os campos clique com o botão direito sobre o campo código e vá até a opção Create new índex > Primary , para definir o campo código de nossa tabela como chave primária. 5 Depois que marcar como chave primária, clique em Save logo abaixo para criar então os campos em nossa tabela e depois ao clicar na aba superior Data você terá acesso para adicionar dados já em nosso banco. Na área de Data você pode utilizar a barra de ferramentas superior para adicionar, remover, e alterar os dados adicionados nos campos do nosso banco de dados. Através destes botões você poderá inserir novos dados, remover dados, e permitir ou não as alterações realizadas nos dados. 6 Exportando os bancos de dados Depois que criamos nosso banco de dado podemos exportá-lo em forma de script SQL para caso precisarmos criar o mesmo em outro servidor ou até mesmo para guardar em forma de backup. O processo de gerar o arquivo SQL do banco de dados com todas suas informações e dados inseridos nele chamamos de Exportação ou Export. Depois do banco criado é simples exportá-lo, apenas clique com o botão direito sobre o banco de dados escolhido e clique na opção Export database as SQL . Ao fazer isso ele irá abrir uma janela como a mostrada logo abaixo, onde você poderá escolher qual banco deseja exportar, quais tabelas deste banco você deseja exportar, dentre outras opções. Para não haver problemas mantenha as opções que você verá na imagem a seguir. Logo a direita superior você verifica que foi marcado a opção CREATE para o Database e as Tables, isto faz com que seja gerado o script para criação do banco e das tabelas, na opção Data você verá algumas outras opções sobre como os dados deverão ser criados: No data – Não cria o script da inserção dos dados já existentes no banco DELETE + INSERT – Cria scripts de deleção dos dados e depois gera a inserção para evitar que dados iguais sejam adicionados. INSERT – Somente cria o script de inserção dos dados INSERT IGNORE – Cria o script de inserção dos dados sem atualizar os dados já existentes REPLACE – Cria o script de inserção dos dados e atualiza os dados, caso estes já existam no banco. 7 Logo abaixo você verá a opção Filename que é o local onde será salvo o arquivo SQL, para selecionar o local é só clicar no botão logo a frente da caixa , após configurar tudo isso é só clicar em export e então o arquivo será criado no local indicado. Este arquivo pode ser aberto pelo próprio HeidiSQL ou através do bloco de notas, então você verá todos os scripts SQL gerados para a criação do seu banco de dados. Importando arquivos SQL para criação de banco de dados Se você já tiver um arquivo SQL você poderá importá-lo para criar então seu banco ou inserir os dados necessários. Para importar os dados SQL é muito mais simples que exportá-lo, você clicará no menu superior na opção Import > Load SQL file então irá selecionar o arquivo desejado e clicar em Abrir , feito isso é só pressionar a tecla F9 ou então clicar na seta azul logo acima na barra de ferramentas para executar a importação do script e sua execução como na imagem abaixo. Botão de execução do Script SQL Com isso terminamos mais esta edição de nosso material, aguardem o próximo material em que iremos criar nosso primeiro projeto em Lazarus. 8 Veja nas próximas edições Aprendendo a trabalhar com o Lazarus – Meu primeiro programa Revisando Sintaxes SQL – SELECT * FROM Minha_Memória Trabalhando com conexão ao banco de dados MySQL no Lazarus – O Componente Inserindo dados no Banco de Dados a partir do Lazarus – Querys pra que te quero. 9