Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
41 visualizações9 páginas

Comandos Básicos SQL

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
41 visualizações9 páginas

Comandos Básicos SQL

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 9

Disciplina Eletiva – Programação WEB

Exercícios em sala de aula – Banco de Dados MySQL


Criação/Gestão de Banco de Dados e Linguagem SQL

Criando um Banco de Dados

Sintaxe:

CREATE DATABASE <nome_do_banco_de_dados>;

ex:

Criando Tabelas

Após a criação do banco de dados, já podemos criar as tabelas as quais vão armazenar as
informações. Fazemos isso utilizando o comando CREATE TABLE.

Sintaxe:

CREATE TABLE <nome_da_tabela> (


<nome_do_campo> tipo de dado [NULL ou NOT NULL],
<nome_do_campo2> tipo de dado [NULL ou NOT NULL],
<nome_do_campo3> tipo de dado [NULL ou NOT NULL]
);

NULL - indica que o campo pode ficar vazio.


NOT NULL - indica que o campo deve ser preenchido obrigatoriamente.

tipo de dado - indica o tipo de valor do campo. ex: se o campo for receber valor de texto até
65535 caracteres, pode ser definido como text, se for receber valor numérico inteiro variando
de -32768 até 32767, pode utilizar smallint, consulte no manual do MySQL os tipos de dados
1
Página

aceitos, eles são diversos.


Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL
Ex: vamos criar uma tabela chamada produtos.

Inserindo Informações no Banco de Dados

Cada linha da tabela de um banco é chamada de registro. Para incluir um ou mais registros
utilizamos o comando INSERT.

INSERT - É responsável por incluir dados em uma tabela, sua sintaxe pode ocorrer de duas
formas:

1ª - FORMA

INSERT INTO <nome_da_tabela> VALUES (valor1, valor2, ... valorN);

2ª - FORMA

INSERT INTO <nome_da_tabela>

(nome_campo1, nome_campo2, ... , nome_campoX)

VALUES
2

(valor1, valor2, ... , valorX);


Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Na 1ª forma - os valores digitados serão incluídos na mesma ordem em que foram definidos os
campos no momento em que foi criada a tabela.

Na 2ª forma - os valores serão inclusos na ordem que os campos foram citados, caso você não
insira os valores corretamente poderá ocorrer erro na execução do comando.

Exemplo da 1ª forma:

Exemplo da 2ª forma:

Note neste segundo exemplo que alguns campos e valores não foram atribuídos, na estrutura
da tabela produtos os campos (descricao_produto, peso e adicionais) foram declarados
como NULL, portanto não precisam ser necessariamente preenchidos e por isso essa 2ª forma
3

do comando INSERT irá funcionar. Mais caso você deixe de informar algum campo que foi
Página

declarado como NOT NULL provavelmente o comando irá retornar erro.


Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Ao executar dessa forma o comando INSERT tenha conhecimento a respeito da estrutura da


tabela e também do tipo de dado que foi declarado para cada campo.

Após executar a inserção dos dados seu banco e tabela ficará da seguinte forma:

Alterando informações em um Banco de Dados

UPDATE - Realiza alterações nos valores dos registros de uma determinada tabela.

Sintaxe:

UPDATE <nome_da_tabela>

SET campo1=valor1 , campo2=valor2 , ... , campoN=valorN

WHERE <condições>;

Se a cláusula WHERE não for utilizada, a alteração será efetuada em todos os registros da tabela.

Ex: vamos alterar os registros nos quais o campo cod_categoria seja igual a 5 passando esse
valor para 6.
4
Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Como resultado note a coluna cod_categoria:

ALTER TABLE - Através desse comando podemos incluir campos em uma tabela, alterar os
nomes dos campos e também alterar o nome da tabela.

Sintaxe:

Incluir campo na tabela:

ALTER TABLE <nome_da_tabela> ADD <nome_do_campo> tipo de dado;

Renomear um campo da tabela:

ALTER TABLE <nome_da_tabela> RENAME <nome_do_campo> TO <novo_nome_do_campo>;

Alterar o nome da tabela:

ALTER TABLE <nome_da_tabela> RENAME TO <novo_nome_da_tabela>;

Ex: Vamos adicionar o campo marca para tabela produtos.


5
Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Incluímos então na tabela produto o campo marca, que irá receber dados do tipo varchar(50) o
que significa string de tamanho variável, em nosso caso definimos com 50 caracteres.

Após a alteração esse campo ficará no final da tabela como mostra a imagem a seguir:

Observação Importante: Não é possível excluir campos de uma tabela. Se isso for necessário,
devemos apagar a tabela e criá-la novamente.

Excluindo Informações de um banco de dados

DELETE - Tem como objetivo excluir um ou mais registros de uma determinada tabela.

Sintaxe:

DELETE FROM <nome_da_tabela> WHERE <condições>;

Se a cláusula WHERE não for declarada todos os registros da tabela serão deletados, por isso
preste atenção ao utilizar esse comando.

Ex: Vamos excluir os registros de nossa tabela produtos que contenham no campo
nome_produto o valor "Camiseta do Flamengo" .
6
Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Após clicar em executar o sistema irá pedir confirmação, clique em Ok e pronto. Antes a tabela
tinha 2 registros e agora ficou com apenas 1, como mostra a imagem a seguir.

DROP TABLE - Serve para excluir uma tabela do banco de dados.

Sintaxe:

DROP TABLE <nome_da_tabela>;

Se você quiser excluir mais de uma tabela do banco, funciona da mesma forma:

DROP TABLE <nome_da_tabela1>, <nome_da_tabela2>, ... , <nome_da_tabelaN>;

Ex: Como nosso banco de dados só possui uma tabela, vamos como exemplo excluí-lá.
7
Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Confirmando a exclusão o sistema retornará uma mensagem de sucesso, vc pode clicar no


banco de dados bdexemplo1 para verificar se a tabela ainda existe.

O sistema lhe informará que não existem tabelas nesse banco.

DROP DATABASE - Esse comando exclui um Banco de Dados.

Sintaxe:

DROP DATABASE <nome_do_banco_de_ dados>;

Ex: Como não temos mais nenhuma tabela em nosso banco de dados, vamos aproveitar e
excluí-lo também.
8
Página
Disciplina Eletiva – Programação WEB
Exercícios em sala de aula – Banco de Dados MySQL
Criação/Gestão de Banco de Dados e Linguagem SQL

Efetuando a confirmação, apresentará a mensagem de sucesso, e seu banco já não existirá


mais, como mostra a imagem a seguir.

9
Página

Você também pode gostar