O documento fornece instruções sobre como criar e manipular bancos de dados e tabelas usando o MySQL. Ele explica os comandos básicos para criar bancos de dados e tabelas, inserir, alterar e excluir dados, e fornece exemplos de sintaxe SQL.
Instituto Federal Goiano– Campus Ceres
Disciplina: Banco de Dados
Prof.: Roitier Campos Gonçalves
2.
Elaborar uma pesquisasobre SQL.
O trabalho deverá ser entregue impresso,
e apresentado em formato de aula.
Grupo: Todos que ficaram de recuperação.
3.
Um dos maispopulares 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
4.
DML – Linguagem de Manipulação de Dados;
DDL - Linguagem de Definição de Dados;
DCL - Linguagem de Controle de Dados;
5.
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
6.
Uma DDL permiteao 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)
7.
DCL controla osaspectos 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.
8.
Com o terminalou 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)
9.
mysql> SHOW DATABASES;
Como resultado teremos a lista de Banco de
Dados criados no servidor.
10.
mysql> USE “nomedo banco”
Como resultado teremos a mensagem:
Database changed
11.
Para ver astabelas criadas dentro da
database digite:
mysql> SHOW TABLES;
O resultado deverá ser:
Empty set (0.00 sec)
12.
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;.
13.
Para criar umatabela em um banco, use a
sintaxe abaixo:
CREATE TABLE teste (
id INT NOT NULL,
texto CHAR(30) NOT NULL,
PRIMARY KEY (id));
14.
Iremos ver astabelas criadas dentro da
database mysql para termos certeza de que
estamos dentro dela, digite:
15.
Usem o MER do berçario e crie o banco de
dados, pertinente ao exercício.
Testem os comandos aleatoriamente.
16.
Instituto Federal Goiano– Campus Ceres
Disciplina: Banco de Dados
Prof.: Roitier Campos Gonçalves
17.
Para visualizar oscampos de um
determinada tabela no BD, use comando
abaixo:
mysql> DESCRIBE cliente;
19.
Para alterar umcampo 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
21.
Para adicionar umcampos 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
23.
Para apagar umcampo 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
24.
Usem o MERdo berçário e crie o banco de
dados, pertinente ao exercício.
Testem os comandos aleatoriamente.