"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Criação de visualização MySQL | Manipulação de Dados | Gerenciamento de banco de dados

Criação de visualização MySQL | Manipulação de Dados | Gerenciamento de banco de dados

Publicado em 01/11/2024
Navegar:676

Introdução

MySQL View Creation | Data Manipulation | Database Management

Neste projeto, você aprenderá como criar uma visualização baseada na tabela de ensino e excluir os dados relacionados da visualização.

? Visualização

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

? Tarefas

Neste projeto, você aprenderá:

  • Como criar uma view com campos específicos da tabela de ensino
  • Como excluir dados da visualização criada com base em uma determinada condição

? Conquistas

Depois de concluir este projeto, você será capaz de:

  • Entenda o conceito de uma visualização e como criá-la
  • Manipule dados em uma visualização excluindo registros que correspondam a uma condição específica
  • Aplique essas habilidades para gerenciar dados em um banco de dados com mais eficiência

Crie uma visualização

Nesta etapa, você aprenderá como criar uma visualização baseada na tabela de ensino. Siga as etapas abaixo para concluir esta etapa:

  1. Abra um terminal e inicie o serviço MySQL:
   sudo /etc/init.d/mysql start
  1. Faça login no terminal MySQL.
   mysql -uroot
  1. Importe os dados edusys.sql para o banco de dados MySQL.
   SOURCE ~/project/edusys.sql;
  1. Crie um novo arquivo chamado ensinaDump.sql no diretório ~/project.
  2. Adicione código ao arquivo para criar uma visualização chamada ensina_view que contém os seguintes campos:

| ensina | ensina_view |
| --------- | ------------ |
| ID | identificação |
| id_curso | ID do curso |
| semestre | semestre |
| ano | ano |

O código deve ser parecido com o seguinte:

   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

Excluir dados de visualização

Nesta etapa, você aprenderá como excluir os dados da visualização Teaching_view onde o ano é 2018. Siga as etapas abaixo para concluir esta etapa:

  1. Abra o arquivo ensinaDump.sql e adicione código ao arquivo para excluir os dados da visualização ensina_view onde o ano é 2018.
   DELETE FROM teaches_view
   WHERE year = 2018;
  1. O código final é o seguinte:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;

Agora, você concluiu o projeto de criação de uma visualização e exclusão dos dados relacionados na visualização. Você pode executar o script TeasDump.sql no terminal MySQL para executar as instruções SQL.

SOURCE ~/project/teachesDump.sql;

Depois de executar as instruções SQL, você pode visualizar os dados na visualização Teas_view da seguinte forma:

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para melhorar suas habilidades.


? Pratique agora: Excluir dados de visualização da programação do curso


Quer saber mais?

  • ? Aprenda as últimas árvores de habilidades do MySQL
  • ? Leia mais tutoriais sobre MySQL
  • ? Junte-se ao nosso Discord ou envie um tweet para nós @WeAreLabEx
Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/labex/mysql-view-creation-data-manipulation-database-management-4a17?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3