Aula 05 acessando o mysql

Preview:

Citation preview

Instituto Federal Goiano – Campus Ceres

Disciplina: Banco de Dados

Prof.: Roitier Campos Gonçalves

Elaborar uma pesquisa sobre SQL.

O trabalho deverá ser entregue impresso, e apresentado em formato de aula.

Grupo: Todos que ficaram de recuperação.

Um dos mais populares SGBD´s SQL Open Source, é desenvolvido, distribuído e tem suporte da MySQL AB.

A MySQL AB é uma empresa comercial, fundada pelos desenvolvedores do MySQL, cujos negócios é fornecer serviços relacionados ao sistema de gerenciamento de banco de dados MySQL.

O MySQL é um sistema de gerenciamento de bancos de dados relacional

DML – Linguagem de Manipulação de Dados;

DDL - Linguagem de Definição de Dados;

DCL - Linguagem de Controle de Dados;

A DML é um subconjunto da linguagem usada para selecionar, inserir, atualizar e apagar dados:

SELECT é usado para realizar consultas;

INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.

UPDATE para mudar os valores de dados em um registro de tabela existente.

DELETE é usado para remover registros de uma tabela

Uma DDL permite ao usuário definir tabelas novas e elementos associados. Os comandos básicos da DDL são:

CREATE cria um objeto (uma Tabela, por exemplo) dentro do base de dados.

DROP apaga um objeto do banco de dados.

ALTER que permite ao usuário alterar um objeto,

(por exemplo, adicionando uma coluna a uma tabela existente)

DCL controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados. Segue duas palavras-chaves da DCL:

GRANT - autoriza ao usuário executar operações.

REVOKE - remove ou restringe a capacidade de um

usuário de executar operações.

Com o terminal ou prompt aberto, e dentro da pasta onde está instalado o mysql, digite o seguinte comando:

xxx>mysql -u root -p

Enter password: (inicialmente em branco)

mysql> SHOW DATABASES;

Como resultado teremos a lista de Banco de Dados criados no servidor.

mysql> USE “nome do banco”

Como resultado teremos a mensagem:

Database changed

Para ver as tabelas criadas dentro da database digite:

mysql> SHOW TABLES;

O resultado deverá ser:

Empty set (0.00 sec)

1. Para criar um BD use o seguinte comando: mysql> CREATE DATABASE Locadora;

2. Para apagar um BD use o comando:

mysql> DROP DATABASE Locadora;.

Para criar uma tabela em um banco, use a sintaxe abaixo:

CREATE TABLE teste (

id INT NOT NULL,

texto CHAR(30) NOT NULL,

PRIMARY KEY (id));

Iremos ver as tabelas criadas dentro da database mysql para termos certeza de que estamos dentro dela, digite:

Usem o MER do berçario e crie o banco de dados, pertinente ao exercício.

Testem os comandos aleatoriamente.

Instituto Federal Goiano – Campus Ceres

Disciplina: Banco de Dados

Prof.: Roitier Campos Gonçalves

Para visualizar os campos de um determinada tabela no BD, use comando abaixo:

mysql> DESCRIBE cliente;

Para alterar um campo de uma tabela, use o comando abaixo:

mysql> ALTER TABLE cliente MODIFY status int;

O resultado esperado é:

Query OK, 0 rows affected (2.79 sec)

Records: 0 Duplicates: 0 Warnings: 0

Para adicionar um campos em uma determinada tabela, use o comando abaixo:

mysql> ALTER TABLE cliente ADD novidade varchar(50);

O resultado esperado é:

Query OK, 0 rows affected (0.34 sec)

Records: 0 Duplicates: 0 Warnings: 0

Para apagar um campo de uma tabela use o comando abaixo:

mysql> ALTER TABLE cliente DROP novidade;

O resultado esperado é

Query OK, 0 rows affected (0.29 sec)

Records: 0 Duplicates: 0 Warnings: 0

Usem o MER do berçário e crie o banco de dados, pertinente ao exercício.

Testem os comandos aleatoriamente.