• Nenhum resultado encontrado

PHPMyAdmin. Prof. Dr. Tiago Eugenio de Melo

N/A
N/A
Protected

Academic year: 2022

Share "PHPMyAdmin. Prof. Dr. Tiago Eugenio de Melo"

Copied!
109
0
0

Texto

(1)

PHPMyAdmin

Prof. Dr. Tiago Eugenio de Melo tmelo@uea.edu.br

(2)

PHPMyAdmin

(3)

3/109

Apresentação

(4)

4/109

Apresentação

● É um software livre escrito em PHP.

(5)

5/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

(6)

6/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

● Vasta documentação [1].

(7)

7/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

● Vasta documentação [1].

● Suporte a vários idiomas, inclusive PT-BR.

(8)

8/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

● Vasta documentação [1].

● Suporte a vários idiomas, inclusive PT-BR.

● Versão atual: 5.1.1.

(9)

9/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

● Vasta documentação [1].

● Suporte a vários idiomas, inclusive PT-BR.

● Versão atual: 5.1.1.

● Site: https://www.phpmyadmin.net

(10)

10/109

Apresentação

● É um software livre escrito em PHP.

● O objetivo é gerenciar o MySQL através da Web.

● Vasta documentação [1].

● Suporte a vários idiomas, inclusive PT-BR.

● Versão atual: 5.1.1.

● Site: https://www.phpmyadmin.net

(11)

Instalação

(12)

12/109

Requisitos

(13)

13/109

Requisitos

● Servidor Web

(14)

14/109

Requisitos

● Servidor Web

● PHP

(15)

15/109

Requisitos

● Servidor Web

● PHP

● Banco de dados

(16)

16/109

Requisitos

● Servidor Web

● PHP

● Banco de dados

○ MySQL 5.5 ou adiante.

(17)

17/109

Requisitos

● Servidor Web

● PHP

● Banco de dados

○ MySQL 5.5 ou adiante.

○ MariaDB 5.5 ou adiante.

(18)

18/109

Linux

(19)

19/109

Linux

● Uso de apt-get.

(20)

20/109

Linux

● Uso de apt-get.

● Fonte: https://docs.phpmyadmin.net/pt_BR/latest/setup.html

(21)

21/109

Linux

● Uso de apt-get.

● Fonte: https://docs.phpmyadmin.net/pt_BR/latest/setup.html

(22)

22/109

Windows

(23)

23/109

Windows

● A forma mais simples de instalação é através do XAMPP.

(24)

24/109

Windows

● A forma mais simples de instalação é através do XAMPP.

● Processo de instalação: https://www.apachefriends.org/index.html

(25)

25/109

Windows

● A forma mais simples de instalação é através do XAMPP.

● Processo de instalação: https://www.apachefriends.org/index.html

(26)

Acesso

(27)

27/109

Tela de Acesso

● O acesso local é através do localhost.

● Exemplo:

http://localhost/phpmyadmin

(28)

28/109

Tela Principal

(29)

Operações

(30)

30/109

Criação de Tabelas

(31)

31/109

Criação de Tabelas

(32)

32/109

Criação de Tabelas

● Pré-visualização

(33)

33/109

Criação de Tabelas

● Estrutura das Tabelas

(34)

34/109

Inserção

(35)

35/109

Inserção

(36)

36/109

Inserção

● Linha inserida:

(37)

37/109

Consultas

● É possível realizar consultas SQL.

(38)

38/109

Consultas

● Saída da consulta:

(39)

39/109

Exportar

(40)

40/109

Importar

(41)

41/109

Visualização Gráfica

● Desenhador

(42)

42/109

Visualização Gráfica

● Exemplo:

(43)

Mão na massa

(44)

Criação BD

(45)

45/109

Create DataBase

(46)

46/109

Create DataBase

● Sintaxe:

(47)

47/109

Create DataBase

● Sintaxe:

(48)

48/109

Create DataBase

● Sintaxe:

● CHARACTER SET

(49)

49/109

Create DataBase

● Sintaxe:

● CHARACTER SET

○ É um conjunto de caracteres que são permitidos em uma string.

(50)

50/109

Create DataBase

● Sintaxe:

● CHARACTER SET

○ É um conjunto de caracteres que são permitidos em uma string.

● COLLATE

(51)

51/109

Create DataBase

● Sintaxe:

● CHARACTER SET

○ É um conjunto de caracteres que são permitidos em uma string.

● COLLATE

○ É um conjunto de regras usadas para comparar strings em um particular character set.

(52)

52/109

Create DataBase

● Exemplo:

(53)

Apagar BD

(54)

54/109

Drop DataBase

(55)

55/109

Drop DataBase

● Sintaxe:

(56)

56/109

Drop DataBase

● Sintaxe:

(57)

57/109

Drop DataBase

● Sintaxe:

● Sintaxe [alternativa]:

(58)

58/109

Drop DataBase

● Sintaxe:

● Sintaxe [alternativa]:

(59)

59/109

Drop DataBase

● Sintaxe:

● Sintaxe [alternativa]:

○ No MySQL, schema é sinônimo de database.

(60)

Criação Tabela

(61)

61/109

Create Table

(62)

62/109

Create Table

● Sintaxe:

(63)

63/109

Create Table

● Sintaxe:

(64)

64/109

Create Table

● Sintaxe:

● [IF NOT EXISTS] é opcional.

(65)

65/109

Create Table

● Sintaxe:

● [IF NOT EXISTS] é opcional.

● Engine

(66)

66/109

Create Table

● Sintaxe:

● [IF NOT EXISTS] é opcional.

● Engine

○ InnoDB e MyISAM.

(67)

67/109

Create Table

(68)

68/109

Create Table

● Engine

(69)

69/109

Create Table

● Engine

○ InnoDB e MyISAM.

(70)

70/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

(71)

71/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

○ É o padrão do MySQL a partir da versão 5.5.

(72)

72/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

○ É o padrão do MySQL a partir da versão 5.5.

○ Implementa as regras de ACID.

(73)

73/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

○ É o padrão do MySQL a partir da versão 5.5.

○ Implementa as regras de ACID.

ACID: atomicity, consistency, isolation, durability.

(74)

74/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

○ É o padrão do MySQL a partir da versão 5.5.

○ Implementa as regras de ACID.

○ Integridade referencial.

ACID: atomicity, consistency, isolation, durability.

(75)

75/109

Create Table

● Engine

○ InnoDB e MyISAM.

● InnoDB

○ É o padrão do MySQL a partir da versão 5.5.

○ Implementa as regras de ACID.

○ Integridade referencial.

○ Recuperação de falhas (crash).

ACID: atomicity, consistency, isolation, durability.

(76)

76/109

Create Table

● Exemplo:

(77)

77/109

Create Table

(78)

78/109

Create Table

● Exemplo com chave estrangeira:

(79)

79/109

Create Table

● Exemplo com chave estrangeira:

(80)

80/109

Create Table

● Exemplo com chave estrangeira:

(81)

Apagar Tabela

(82)

82/109

Drop Table

(83)

83/109

Drop Table

● Sintaxe:

(84)

84/109

Drop Table

● Sintaxe:

(85)

85/109

Drop Table

● Sintaxe:

● A opção temporary permite remover somente as tabelas temporárias.

(86)

86/109

Drop Table

● Sintaxe:

● A opção temporary permite remover somente as tabelas temporárias.

● As opções restrict e cascade estão reservadas para futuras opções do MySQL.

(87)

87/109

Drop Table

● Exemplo:

(88)

Alterar Tabela

(89)

89/109

Alter Table

(90)

90/109

Alter Table

● Sintaxe:

(91)

91/109

Alter Table

● Sintaxe:

(92)

92/109

Alter Table

● Sintaxe:

(93)

93/109

Alter Table

● Sintaxe:

(94)

94/109

Alter Table

● Sintaxe:

(95)

95/109

Alter Table

● Exemplo:

(96)

Inserir Dados

(97)

97/109

Insert

● Sintaxe:

(98)

98/109

Insert

(99)

99/109

Insert

● Exemplo:

(100)

100/109

Insert

● Exemplo:

(101)

101/109

Insert

● Exemplo:

(102)

102/109

Insert

● Exemplo:

(103)

Apagar Dados

(104)

104/109

Delete

● Sintaxe:

(105)

105/109

Delete

● Exemplo:

(106)

Alterar Dados

(107)

107/109

Update

● Sintaxe:

(108)

Exercícios

(109)

109/109

Perguntas

● Qual é a diferença entre o comando drop e delete?

● O que ocorre quando não usamos a cláusula where na operação de apagar dados (delete)?

● Qual é a diferença entre o comando alter table e update?

Referências

Documentos relacionados

Anexo I - Quadro de Vagas Jornada de trabalho para todas as opções de vaga: 20 (vinte) horas semanais.. Presencial

Escreva uma query para mostrar o nome do empregado e data de contratação para todos os empregados do departamento do Blake. Crie uma query para mostrar o número e nome dos

Os cinco componentes do valor teórico de uma opção são: Preço do ativo subjacente; Preço de exercício da opção; Tempo que resta até a data de exercício (Theta); Fatores

proporcionando aos munícipes da Freguesia informação e sensibilização para as necessidades de conservação dos espaços verdes e preservação da qualidade do ambiente da freguesia.

Depois de vermos recusada, pela ARS Norte, a oferta de um terreno da Junta para o Centro de Saúde. Depois de gorada a hipótese de desanexação de uma parcela de terreno pertença

• “A  idéia  era  construir  um  computador  para  realizar  vários  tipos  de  cálculos  de  artilharia  para  ajudar  as  tropas  aliadas  durante  a  II 

Para manter a nossa saúde, nós devemos valorizar bastante nós mesmas para nos protegermos – isso inclui manter-nos informadas acerca dos riscos – tais como VIH/HIV SIDA/AIDS –

inserir mais elementos na fila, mesmo quando ela não está cheia, as referências primeiro e último circundam até o início do vetor,. resultando numa