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

MySql Tipos SQL

O documento aborda o MySQL, um sistema de gerenciamento de banco de dados que utiliza a linguagem SQL. Ele explica como criar bancos de dados e tabelas, inserir, alterar, recuperar e excluir registros, além de detalhar tipos de dados e boas práticas de nomenclatura. Exemplos práticos são fornecidos para ilustrar cada operação no MySQL.
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 PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações22 páginas

MySql Tipos SQL

O documento aborda o MySQL, um sistema de gerenciamento de banco de dados que utiliza a linguagem SQL. Ele explica como criar bancos de dados e tabelas, inserir, alterar, recuperar e excluir registros, além de detalhar tipos de dados e boas práticas de nomenclatura. Exemplos práticos são fornecidos para ilustrar cada operação no MySQL.
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 PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 22

MySQL

PROFESSOR: MÔNICA LEITE ARAÚJO


Banco de Dados

- O QUE É MYSQL
- CRIAR BANDO DE DADOS
- N O M E N C L AT U R A D E B A N C O D E
DADOS
- TIPOS DE DADOS SQL
- AT R I B U T O S S Q L
- C R I A R TA B E L A
- I N S E R I R , A LT E R A R , R E C U P E R A R E
E X C LU I R R E G I S T R O S
MySQL
3

Utiliza a linguagem SQL comum a


maioria dos bancos de dados relacionais.
Desenvolvido pela SUN, o software é
livre com código aberto.
Criar bando de dados
4

 O Banco de dados também é conhecido pelo nome:


Schema
 O sistema do MySQL pode suportar vários bancos
de dados diferentes.
 Geralmente será criado um banco de dados para
cada aplicação.
 Para criar um banco de dados no MySQL será
utilizado a palavra-chave CREATE DATABASE.
 Sintaxe

CREATE DATABASE nome_do_banco_de_dados;


Nomenclatura
Pode inserir no comando letras maiúsculas, mas o sistema
interpreta e cria o banco com letras minúsculas.
Como boas práticas é preferível definir o nome todo em caixa
baixa, sem acentos e se for necessário ter palavras
compostas, separá-las com underline.

Válido Inválido
nome_banco nome banco
3nome_banco nome-banco
banco_pai nome%banco
NomeBanco

CREATE DATABASE nome_do_banco_de_dados;


Aprenda fazendo
6

Crie um banco de dados com o nome:


tec_ti_turma_x
Tipos de dados SQL
7

Numéricos
Tipo Faixa Descrição
TINYINT(N) -128...127 ou 0...255 Inteiro muito pequeno – 1
byte
BIT Sinônimo de TINYINT
BOOL Sinônimo de TINYINT
SMALLINT(N -32768... 32767 ou 0... Inteiro pequeno – 2 bytes
) 65535
MEDIUMINT( -8388608...8388607 ou Inteiro de tamanho médio
N) 0...16777215 – 3 bytes
INT(N) -2147483648... Inteiro regular – 4 bytes
2147483647 ou 0...
4294967295
INTEGER(N) Sinônimo de INT
BIGINT(N) -9223372036854775808... Inteiro grande – 8 bytes
9223372036854775807 ou
0...
Tipos de dados SQL
8

Números Flutuantes

Tipo Faixa Descrição


FLOAT Utilizado para números de
ponto flutuante com precisão
simples.
DOUBLE, Utilizado para números de
REAL ponto flutuante com precisão
dupla.
DECIMAL, Número de ponto flutuante,
NUMERIC, armazenado com um string.
Tipos de dados SQL
9

STRINGS

Tipo Faixa Descrição


CHAR(N) 0 a 255 caracteres Tamanho fixo
VARCHAR(N) 1 a 65.535 caracteres Tamanho variável
TEXT 0 a 65.535 caracteres Campo TEXT de tamanho
normal.
TINYTEXT 0 a 255 caracteres Campo TEXT de tamanho
pequeno.
MEDIUMTEX 0 a 16.777.215 caracteres Campo TEXT de tamanho
T médio.
LONGTEXT 0 a 4.294.967.295 Texto grande.
caracteres
Tipos de dados SQL
10

DATAS

Tipo Formato Intervalo


DATE YYYY-MM-DD 1000-01-01 e 9999-12-31
DATETIME YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:01 e
9999-12-31 23:59:59
TIME HH:MM:SS -838:59:59 e 838:59:59
YEAR YYYY 1900 a 2155
Criar tabela
11
 Após criar um banco de dados, é necessário criar tabelas
para atender certa demanda.
 Não é possível criar mais de uma tabela com mesmo nome
em um banco de dados.
 Para criar uma tabela em um banco de dados no MySQL
será utilizado a palavra-chave CREATE TABLE.

CREATE TABLE nome_tabela


(
<nome_da_coluna1> <tipo_da_coluna1>
[<atributos_da_coluna1>],
...
<nome_da_coluna> <tipo_da_coluna>
[<atributos_da_coluna>]

);
12

Crie a tabela carro no banco de dados


tec_ti_turma_x

CREATE TABLE carro


(
id_carro int not null auto_increment,
modelo varchar(50),
cor varchar(15),
ano smallint(4),

primary key (id_carro)


);
13

Após criar uma tabela no banco de dados, é possível inserir um


ou vários dados.
Para inserir um registro na tabela serão utilizadas as palavras-
chave INSERT INTO e VALUES.
As strings devem ser incluídas em pares de aspas simples ou
dupla.
Números Inteiros ou Flutuantes não necessitam de aspas.
INSERT INTO <nome_tabela>
( <campo1> , ... , <campoN>)
VALUES
( <valorCampo1> , ... , < valorCampoN> );

Inserir dados
INSERT INTO <nome_tabela> VALUES
( <valorCampo1> , ... , < valorCampoN> );
Aprenda fazendo
14

Inseria os seguintes registros na tabela carro.

INSERT INTO carro( modelo , cor , ano ) VALUES ( 'Corsa' ,


'Vermelho' , 2003 );

INSERT INTO carro( modelo , cor , ano ) VALUES ( 'Fusca' ,


'Branco' , 1966 );

INSERT INTO carro( modelo , cor , ano ) VALUES ( 'Palio' ,


'Prata' , 2009 );

INSERT INTO carro( modelo , cor , ano ) VALUES ( 'Gol' ,


'Branco' , 2008 );
15

Após inserir registros em uma tabela no banco de dados,


é possível recuperá-los de várias formas.
Para recuperar registros de uma tabela serão utilizadas
as palavras-chave SELECT e FROM.

SELECT * FROM nome_tabela

SELECT <coluna1>, ... ,<colunaN> FROM nome_tabela

Recuperar dados
16

Recuperar todas as colunas da tabela carro.

SELECT * FROM carro

Recuperar apenas as colunas modelo e ano da tabela carro.

SELECT modelo , ano FROM carro

Aprenda fazendo
Recuperar dados específicos
17

Para recuperar registros específicos em uma tabela serão


utilizadas as palavras-chave WHERE, OR e AND.

SELECT * FROM nome_tabela WHERE <condição>


Sintaxe utilizando AND
Todas as condições envolvidas devem ser verdadeiras.

SELECT * FROM nome_tabela WHERE <condição> AND <condição>


Sintaxe utilizando OR
Pelo menos uma condição envolvida deve ser verdadeira.

SELECT * FROM nome_tabela WHERE <condição> OR <condição>


Operadores de comparação para where
18

OPERADORES DE COMPARAÇÃO

Nome Operad Exemplo Descrição


or
Igualdade = valor_coluna = 5 Verificar se os dois valores
são iguais.
Maior que > valor_coluna > 30 Verificar se o valor da
esquerda é maior que o da
direita.
Menor que < valor_coluna < 45 Verificar se o valor da
esquerda é menor que o da
direita.
Maior ou >= valor_coluna >= Verificar se o valor da
igual 12 esquerda é maior ou igual
ao da direita.
Menor ou <= valor_coluna <= Verificar se o valor da
igual 94 esquerda é menor ou igual
ao da direita.
Aprenda fazendo
19

Recuperar apenas os registros de carro brancos.


SELECT * FROM carro WHERE cor = 'Branco';
Recuperar apenas os registros de carro brancos do ano
1966.
SELECT * FROM carro WHERE cor = 'Branco' AND ano = 1966;

Recuperar apenas os registros de carro brancos ou pratas.


SELECT * FROM carro WHERE cor = 'Branco' OR cor = ‘Prata';

Recuperar apenas carros produzidos a partir do ano 2000.


SELECT * FROM carro WHERE ano >= 2000;

Recuperar apenas carros que não foram produzidos em


2009. * FROM carro WHERE ano != 2009;
SELECT
20

Após inserir dados na tabela, podemos alterar os mesmos,


caso necessário.
Para altera registros em uma tabela serão utilizadas as
palavras-chave UPDATE e SET.

UPDATE <Nome da Tabela>


SET <Coluna 1> = ‘Valor Coluna 1‘,
<Coluna 2> = ‘Valor Coluna 2‘
WHERE <Condição>;

Alterar dados
UPDATE <Nome da Tabela>
SET <Coluna 1> = ‘Valor Coluna 1‘,
<Coluna 2> = ‘Valor Coluna 2‘
Aprenda fazendo
21
Alterar o modelo do Gol para Gol 2008.

UPDATE carro SET modelo = 'Gol 2008‘ WHERE id_carro = 4;


Alterar a cor de todos os carros brancos para branco gelo.

UPDATE carro SET cor = 'Branco Gelo' WHERE cor =


'branco‘;
Alterar a cor de branco gelo para branco neve nos carros
fabricados a partir do ano 2000.

UPDATE carro SET cor = 'Branco Neve'


WHERE cor = 'branco gelo' AND ano >= 2000;
Alterar a cor de todos os carros para Cinza.
UPDATE carro SET cor = ‘Cinza‘;
Excluir registro
22

Após inserir dados na tabela, podemos excluí-los se for


necessário.
Para excluir registro(s) em uma tabela será utilizada a
palavra-chave DELETE.
DELETE FROM <Nome da Tabela>

Excluir apenas o carro que tenha o código 4.


DELETE FROM carro WHERE id_carro = 4;

Excluir todos os registros de carro.

DELETE FROM carro;

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy