Comandos DDL - Data Definition Language
Vamos aprender a definir a estrutura do nosso banco de dados. Siga os passos abaixo:
1. Acesso ao Sistema
Abra o terminal e conecte-se ao MySQL:-- Comando para acessar o Mysql
-- Senha em branco: apenas aperte Enter
mysql -u root -p
2. Criação do Banco de Dados
Crie a base de dados da Fatec e verifique se foi criada:-- Criar uma base de dados (DDL)
create database fatec;
-- Verificar as bases de dados existentes (DDL)
show databases;
-- Selecionar a base de dados para uso (DDL)
use fatec;
3. Criação da Tabela
Vamos criar a estrutura da tabela de alunos:-- Criação da Tabela (DDL)
create table alunos (
id int,
nome varchar(255),
endereco varchar(255),
cidade varchar(255),
idade int
);
-- Mostrar as tabelas do banco atual (DDL)
show tables;
-- Verificar a estrutura dos campos (DDL)
describe alunos;
4. Alterando a Estrutura (ADD/DROP)
Adicionando e removendo colunas:-- Adicionar campo email (DDL)
alter table alunos ADD email varchar(255);
-- Conferir se o campo foi criado (DDL)
describe alunos;
-- Apagar o campo email (DDL)
alter table alunos DROP COLUMN email;
-- Conferir se o campo foi removido (DDL)
describe alunos;
5. Manipulando Dados (DML)
Popular a tabela e verificar o conteúdo:-- Popular a tabela (DML)
INSERT INTO Alunos (id, nome, endereco, cidade, idade) VALUES
(1,'Neymar', 'Rua Belmiro', 'Santos', 34),
(2, 'Lionel Messi', 'Calle Rosario', 'Rosário', 36),
(3, 'Cristiano Ronaldo', 'Rua da Madeira', 'Funchal', 39),
(4, 'Marta Silva', 'Avenida Dois Riachos', 'Alagoas', 38),
(5, 'Vinícius Júnior', 'Rua do Flamengo', 'São Gonçalo', 23),
(6, 'Rebeca Andrade', 'Rua da Ginástica', 'Guarulhos', 24),
(7, 'Gabriel Medina', 'Praia de Maresias', 'São Sebastião', 30),
(8, 'Ayrton Senna', 'Rua Interlagos', 'São Paulo', 34),
(9, 'Lewis Hamilton', 'Stevenage Road', 'Londres', 39),
(10, 'Zico Coimbra', 'Rua do Quintino', 'Rio de Janeiro', 71);
-- Verificar registros inseridos (DML)
select * from alunos;
6. Limpeza e Exclusão (Cuidado!)
Comandos de destruição de dados e estrutura:-- Esvaziar a tabela completamente (DDL)
truncate table alunos;
-- Verificar se está vazia (DML)
select * from alunos;
-- Apagar a base de dados inteira (DDL)
drop database fatec;
-- Verificar se sumiu (DDL)
show databases;
Muito Bem!!! Caminhando para ser um DBA.
Nenhum comentário:
Postar um comentário