Um dos aspectos mais importantes que devemos levar em consideração ao trabalhar com MySQL é, sem dúvida, trabalhar com tabelas, pois elas nos permitem manter nosso banco de dados de forma controlada e organizada.
Estrutura MySQL
- Esquema ou Esquema: É a base de dados principal e terá a estrutura necessária de acordo com os requisitos da organização.
- Pranchas: Permitem estruturar a base de dados por temas de acordo com a necessidade.
- Colunas: Estes são os subtópicos que serão incluídos nas tabelas.
Um exemplo dessa estrutura pode ser:
Esquema: Tabelas Solvéticas: solvetic_mysql Colunas: id, título, quantidade, etcTambém pode ser visto na seguinte imagem:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Com base nesses dados vamos trabalhar com alguns parâmetros e frases que podemos implementar com as tabelas do MySQL.
Analisaremos as seguintes instruções no MySQL no nível da tabela:
- Crio
- Alterar
- Derrubar
Criar a tabela (Criar a tabela)
Com a opção Criar Tabela, temos a possibilidade de criar novas tabelas dentro de nossos esquemas no MySQL. Para este estudo vamos criar uma tabela com o nome solvetic_proyectos, para isso vamos realizar o seguinte processo:
Clicaremos com o botão direito do mouse na opção Tabelas dentro do esquema onde salvaremos a tabela, neste caso solvética.
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Selecionando Criar a tabela veremos o seguinte:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Informações necessárias nesta janela
- Nome da tabela: Neste campo inseriremos o nome da tabela a ser criada, neste caso solvetic_proyectos.
- Collation: Deixamos o esquema padrão por padrão.
- Motor: Deixamos o valor padrão.
- Esquema: Vemos que é um valor que não podemos editar, pois desde o início decidimos o esquema no qual a tabela será criada.
Nós clicamos em Aplicar e o assistente de criação será exibido no MySQL:
Neste ponto devemos estabelecer os índices que devemos adicionar à nossa tabela, neste caso vamos inserir os seguintes campos:
id INT NOT NULL AUTO_INCREMENT, título VARCHAR (255) NOT NULL, expired_date DATE NOT NULL, PRIMARY KEY (id)Na imagem a seguir está a frase preparada:
ObservaçãoEstes valores devem ser inseridos levando-se em consideração os requisitos necessários, e cada valor terá sua respectiva característica (Char, Decimal, etc.)
Clique em Aplicar para continuar com o processo de criação da mesa solvetic_projects.
Nós pressionamos Terminar e veremos que o processo estava correto e poderemos ver a tabela solvetic_projects criado dentro do esquema solvético.
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Se clicarmos em nossa tabela solvetic_proyectos podemos ver do lado direito os campos que criamos e a partir daí podemos inserir os valores.
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Outra forma de abrir o assistente de criação de mesa é clicar no ícone localizado na parte superior da barra de menu. Assim podemos criar tabelas em MySQL de uma forma prática, só temos que ser muito claros sobre quais campos devemos adicionar e que tipo de dados serão inseridos.
Alguns dos tipos de dados disponíveis no MySQL
- Int: Nos permite armazenar números inteiros.
- Bit ou Bool: Nos dá a adição de valores 0 ou 1.
- Flutuador: Adicione números decimais.
- Decimal: Este valor armazena os números como uma string.
- Tempo: Este valor armazena uma hora.
- Ano: Este campo permite armazenar um ano.
- Caracteres: Usando este campo, podemos adicionar valores alfanuméricos.
A seção de criação de tabelas termina aqui, veremos como são modificadas.
Alterar a tabela (Modificar tabela)
Com a Opção Alterar Tabela, podemos modificar os valores ou campos de nossas tabelas criadas havendo a possibilidade de adicionar, editar ou deletar colunas, para usar esta opção devemos clicar com o botão direito sobre a tabela a ser editada, neste caso solvetic_proyectos, e selecionar Alterar Tabela:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Veremos o seguinte:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
A partir desta janela, podemos editar vários valores da tabela, como colunas, gatilhos, índices, etc.
Como podemos ver cada coluna tem um valor marcado, podemos adicionar novas opções a cada coluna selecionando as respectivas caixas, alguns desses valores são:
- AI: Automático incremental
- ZF: Define o valor da coluna para zero
- UQ: Define o valor como um único índice, etc.
Se clicarmos com o botão direito em qualquer uma das colunas existentes, veremos as seguintes opções:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Escolhas
- Subir: Move a coluna para o topo
- Mova para baixo: Mova a coluna para o fundo
- cópia de: Permite que você copie a coluna selecionada
- Corte: Podemos cortar a coluna para colocá-la em outra posição
- Apagar Selecionado: Podemos excluir a coluna selecionada
- Atualizar: Permite atualizar a lista de colunas exibida
- Limpar padrão: Exibe os valores padrão
- NULL padrão: Permite que você visualize os campos vazios
- Padrão ": Adicione a expressão "à tabela selecionada
Qualquer mudança que executarmos em qualquer coluna, podemos ver refletida, por exemplo, vamos eliminar a coluna do título, vamos clicar com o botão direito e selecionar Apagar Selecionado e clicamos em Aplicar, o seguinte é exibido:
Podemos ver o roteiro de eliminação da respectiva coluna, clicaremos em Aplicar para iniciar o processo de eliminação.
Nós pressionamos Terminar e podemos ver que a coluna não está disponível em nossa tabela.
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Da mesma forma, se quisermos adicionar uma nova coluna, basta clicar com o botão direito na tabela para editar, selecione Alterar Tabela e na respectiva janela adicione o valor desejado. Neste exemplo adicionamos a coluna Autores e indicamos o tipo de dado, neste caso escolhemos varchar:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
Nós pressionamos Aplicar para que MySQL executa o script adequado:
Desta forma, podemos editar as tabelas criadas usando a opção Alterar Tabela.
Drop table (Excluir tabela)
Usando a opção Eliminar Tabela, podemos excluir a tabela selecionada e ao passar todas as colunas incluídas nela. Para executar Drop Table, basta clicar com o botão direito na mesa a ser excluída e selecionar o Opção de largar a mesa:
PROLONGAR
[color = rgb (169,169,169)] Clique na imagem para ampliar [/ color]
O MySQL exibirá a seguinte mensagem:
Nesta janela, e se tivermos certeza da eliminação, pressionaremos Largue agora - apague agora.
Veremos que a mesa foi removida.
PROLONGAR
[color = # a9a9a9] Clique na imagem para ampliar [/ color]
Se quisermos excluir a tabela usando a linha de comando, devemos inserir o seguinte caminho:
C: \ Arquivos de programas \ MySQL \ MySQL Server 5.7 \ bin \ mysqlLá, clicamos com o botão direito em mysql e selecionamos a opção Abrir com CMD. No CMD, devemos executar o seguinte comando para largar a mesa:
DROP TABLE `solvetic``solvetic_proyectos`;Sintaxe de comando
- DROP TABLE: Declaração para excluir uma tabela
- solvético: Nome do esquema onde a tabela está armazenada
- solvetic_projects: Tabela para deletar
Desta forma, analisamos três das frases que mais usamos no manipulação de tabelas em MySQLLembre-se de que qualquer alteração que fizermos pode afetar significativamente o desempenho e as informações armazenadas nos bancos de dados, por isso devemos ter muito cuidado ao lidar com essas frases.