SlideShare uma empresa Scribd logo
O que é MySQL

   Sistema gerenciador de banco de dados
    relacional “open source” ;
   Sistema cliente/servidor;
Comandos DDL...

   mysql -u root -p (informar senha);
   select version();
   show databases;
   use [banco];
   select user();
   Show tables;
   Describe [nome_tabela];
Criando/Excluindo

   create database [nome_do_banco];
   Ex:
    create database escola;
    use escola;
   Drop database [nome_do_banco];
   Ex:
    drop database escola;
Tabelas...
Aplicativos II - MySQL_part1
Tipos de dados...

   Integer (Inteiro) – INT – utilizado para
    armazenar números inteiros positivos ou
    negativos;
   Char, Varchar (Caracteres) – utilizado para
    armazenar textos;
       Char – de 1 a 255 bytes (utilização de espaços em
        branco);
       Varchar – permite cadeia de caracteres sem
        espaços em branco;
       Float (Ponto flutuante) – valores decimais; Ex: 3.6,
        0.899
   Data e Hora
       Date – yyyy-mm-dd (2012-02-29)
       DATETIME – yyyy-mm-dd hh:mm:ss (2012-02-29
        23:30:12)
       Year(2) – ano com dois digitos (12)
       Year(4) – ano com quatro digitos (2012)
   Blob – textos e informações de arquivos
Criando tabelas...

   CREATE TABLE [tabela] (campo tipo(tamanho
    ),...);
    EX
   create table clientes( cod_cli int(11) not null,
    nome_cli varchar(100), endereco_cli
    varchar(150), cpf_cli int(11), data_cad_cli date);
   DROP TABLE [tabela];
   DROP TABLE clientes;
Alterar a estrutura da tabela...

   ALTER TABLE [tabela] [comando];
   Alterando tipos de campos, nomes e tamanhos
    de campos;
   EX
   ALTER TABLE clientes CHANGE cod_cli
    codigo_cli int(11);
   ALTER TABLE clientes CHANGE cod_cli
    cod_cli double(5,2);
   ALTER TABLE clientes CHANGE cod_cli
    cod_cli int(10) not null;
Campos UNIQUE...

   ALTER TABLE clientes ADD UNIQUE (cpf_cli);
Adicionar/Remover colunas...

   ADD COLUMN
   EX
   ALTER TABLE clientes ADD COLUMN obs_cli
    varchar(100);
   ALTER TABLE clientes DROP COLUMN
    obs_cli;
Definindo local da nova coluna...

   No início:
   ALTER TABLE clientes ADD COLUMN
    sexo_cli char(1) FIRST;
   Após:
   ALTER TABLE clientes ADD COLUMN
    sexo_cli char(1) AFTER telefone_cli;
Comando MODIFY...

   ALTER TABLE clientes MODIFY nome_cli
    varchar(150);
   ALTER TABLE clientes MODIFY cod_cli
    varchar(10) not null;
   ALTER TABLE clientes MODIFY data_cad_cli
    date NOT NULL;
   ALTER TABLE clientes MODIFY data_cad_cli
    date NULL;
Mudando a posição do atributo...

   ALTER TABLE [tabela] MODIFY [campo][tipo]
    [NOVA_POSIÇÃO];


    ALTER TABLE clientes MODIFY data_cadastro
    date AFTER obs;
Chave primária...

   ADD PRIMARY KEY
   ALTER TABLE clientes ADD PRIMARY KEY
    (cod_cli);
   DROP PRIMARY KEY
   ALTER TABLE clientes DROP PRIMARY KEY;
Chave estrangeira...

   ADD FOREIGN KEY (atributo) REFERENCES
    [tabela] (atributo);
   #alter table vendas add foreign key (codigo_cli)
    references clientes (cod_cli);
Inserindo registros (instanciando
entidades)...
   INSERT INTO [tabela]
    VALUES('valor'','valor2',...'valorn');
       insert into clientes values(
       '1',
       'Fabricio Denis Perez',
       'Rua X, 98',
       '5532423452',
       '99787656',
       '12345678910',
       '2011-5-2',
       'Teste');
Exibindo registros...

   SELECT (o que?) FROM [tabela] WHERE
    (condições);
   Select * from clientes;
   Select nome_cli from clientes;
   Select * from clientes where cod_cli='2';
   Select cod_cli, nome_cli from clientes where
    cod_cli='2';
Contando registros...

   SELECT COUNT (*) FROM clientes;
    Mostra o número de registros da entidade
    clientes.
Alterando registros...

   UPDATE [tabela] SET (atributo='valor') WHRE
    (condição);
       update clientes set endereco_cli='Rua das Flores,
        67' where cod_cli='2';
Eliminando registros

   Comando DELETE
    delete from [nome_tabela] where [condições];
   Ex:
    delete from produtos; (excluir tudo)
    delete from produtos where codigo = '2';
    (somente o produto de código igual a dois)
Ordenando o resultado de
pesquisas...
   ORDER BY
   DESC
   LIMIT


    SELECT nome FROM clientes ORDER BY
    nome;
    SELECT nome FROM clientes ORDER BY
    nome DESC;
    SELECT nome FROM clientes ORDER BY
    nome DESC LIMIT 2;

Mais conteúdo relacionado

PDF
um breve treinamento sobre SQL e suas funcionalidades
DOCX
Sql - Introdução ao mysql
PDF
SQL - Banco de Dados Biblioteca
PDF
Sql básico - Teoria e prática: Um grande resumo
PPTX
Banco de dados aula 4
PDF
Conceitos Basicos em Banco de Dados
PDF
Sql com sql server básico - Bóson treinamentos
um breve treinamento sobre SQL e suas funcionalidades
Sql - Introdução ao mysql
SQL - Banco de Dados Biblioteca
Sql básico - Teoria e prática: Um grande resumo
Banco de dados aula 4
Conceitos Basicos em Banco de Dados
Sql com sql server básico - Bóson treinamentos

Mais procurados (20)

DOCX
Comandos DDL para o MySQL
PDF
Consultas SQL
PPTX
ORM: Sendo produtivo com NHibernate
PDF
PHP Community Summit - Do REST ao GraphQL com PHP
PDF
Programação Desktop: Revisão Core Java
PPT
Modulo 15 PSI
PPTX
Psi m14
PPTX
Dicas de excel - 06 - FUNÇÃO PROCV (VLOOKUP)
PDF
Introdução ao MySQL
PDF
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
PDF
Aula de SQL - Básico
PDF
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)
PDF
Agbd aula4 sql_ddl
ODP
Palestra Mocks - AgileBrazil 2010
DOCX
Programação Estruturada 2 - Aula 03 - Código Fonte
DOC
Comandos mysql
PDF
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
PPTX
Introdução à linguagem c
PDF
Java 04
Comandos DDL para o MySQL
Consultas SQL
ORM: Sendo produtivo com NHibernate
PHP Community Summit - Do REST ao GraphQL com PHP
Programação Desktop: Revisão Core Java
Modulo 15 PSI
Psi m14
Dicas de excel - 06 - FUNÇÃO PROCV (VLOOKUP)
Introdução ao MySQL
Fundamentos SQL - Microsoft SQL Server 2019 - Parte 3/8
Aula de SQL - Básico
Fundamentos de PHP, phpMyAdmin e MySQL (parte 2)
Agbd aula4 sql_ddl
Palestra Mocks - AgileBrazil 2010
Programação Estruturada 2 - Aula 03 - Código Fonte
Comandos mysql
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Introdução à linguagem c
Java 04
Anúncio

Destaque (20)

PPTX
MySQL - Workshop Buscapé
PPTX
Aula 08 meios de comunicação de dados
PDF
Projeto de Banco de Dados - Capítulo 1
PPTX
Banco de Dados MySQL
PPTX
Aula 05 instalação de hardware
PPTX
Aula 03 instalação de hardware
PDF
Psi-mod-15
PPTX
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
PPTX
Aula 06 instalação de hardware
PPTX
Aula 04 instalação de hardware
PPTX
Aula 07 instalação de hardware
PPTX
Aula 12 instalação de hardware
PPTX
Aula 12 banco de dados
PPTX
Aula 09 instalação de hardware
PPTX
Aula 10 banco de dados
PPT
MODELOS DE DADOS - Parte 2 Sistemas de Informação
PPT
Conceitos e arquitetura do sistema de banco de dados
PPTX
Aula 11 instalação de hardware
PDF
Arquitetura e sgbd de um banco de dados
MySQL - Workshop Buscapé
Aula 08 meios de comunicação de dados
Projeto de Banco de Dados - Capítulo 1
Banco de Dados MySQL
Aula 05 instalação de hardware
Aula 03 instalação de hardware
Psi-mod-15
CONEXÃO BANCO DE DADOS MYSQL COM JAVA
Aula 06 instalação de hardware
Aula 04 instalação de hardware
Aula 07 instalação de hardware
Aula 12 instalação de hardware
Aula 12 banco de dados
Aula 09 instalação de hardware
Aula 10 banco de dados
MODELOS DE DADOS - Parte 2 Sistemas de Informação
Conceitos e arquitetura do sistema de banco de dados
Aula 11 instalação de hardware
Arquitetura e sgbd de um banco de dados
Anúncio

Semelhante a Aplicativos II - MySQL_part1 (20)

PDF
Aula 9 Modelagem de Dados
PPTX
Aula 11 banco de dados
PPTX
Aula 11 banco de dados
PPT
Bd sql (1)
PPTX
Curso de PostgreSQL: Um pouco Além dos Comandos
DOCX
Tutoriavapihwjejejjeekkekekekekekl_SQL.docx
DOCX
Exercícios de mysql
PPTX
BD I - Aula 15 A - Comandos DML
PDF
Apostila - Banco de Dados
PPT
CONCEITOS BASICOS DE BANCO DE DADOS COM SQL
PDF
07 sql - parte 01
PDF
Um pouco sobre sql
PPTX
introduao-a-sql-prof-anderson-cavalcanti-ufrn-ct-dca.pptx
PDF
At00 apostila sql
PPTX
MySQL - Instalação e Alguns comandos de Banco de Dados
PDF
Aula 05 acessando o mysql
PDF
Apostila PhP com Wamp, 2a. parte
PDF
Apostila sql
PDF
Apostila sql
PPTX
Introdução ao MySQL - EuDala SF 2023.pptx
Aula 9 Modelagem de Dados
Aula 11 banco de dados
Aula 11 banco de dados
Bd sql (1)
Curso de PostgreSQL: Um pouco Além dos Comandos
Tutoriavapihwjejejjeekkekekekekekl_SQL.docx
Exercícios de mysql
BD I - Aula 15 A - Comandos DML
Apostila - Banco de Dados
CONCEITOS BASICOS DE BANCO DE DADOS COM SQL
07 sql - parte 01
Um pouco sobre sql
introduao-a-sql-prof-anderson-cavalcanti-ufrn-ct-dca.pptx
At00 apostila sql
MySQL - Instalação e Alguns comandos de Banco de Dados
Aula 05 acessando o mysql
Apostila PhP com Wamp, 2a. parte
Apostila sql
Apostila sql
Introdução ao MySQL - EuDala SF 2023.pptx

Aplicativos II - MySQL_part1

  • 1. O que é MySQL  Sistema gerenciador de banco de dados relacional “open source” ;  Sistema cliente/servidor;
  • 2. Comandos DDL...  mysql -u root -p (informar senha);  select version();  show databases;  use [banco];  select user();  Show tables;  Describe [nome_tabela];
  • 3. Criando/Excluindo  create database [nome_do_banco];  Ex: create database escola; use escola;  Drop database [nome_do_banco];  Ex: drop database escola;
  • 6. Tipos de dados...  Integer (Inteiro) – INT – utilizado para armazenar números inteiros positivos ou negativos;  Char, Varchar (Caracteres) – utilizado para armazenar textos;  Char – de 1 a 255 bytes (utilização de espaços em branco);  Varchar – permite cadeia de caracteres sem espaços em branco;  Float (Ponto flutuante) – valores decimais; Ex: 3.6, 0.899
  • 7. Data e Hora  Date – yyyy-mm-dd (2012-02-29)  DATETIME – yyyy-mm-dd hh:mm:ss (2012-02-29 23:30:12)  Year(2) – ano com dois digitos (12)  Year(4) – ano com quatro digitos (2012)  Blob – textos e informações de arquivos
  • 8. Criando tabelas...  CREATE TABLE [tabela] (campo tipo(tamanho ),...); EX  create table clientes( cod_cli int(11) not null, nome_cli varchar(100), endereco_cli varchar(150), cpf_cli int(11), data_cad_cli date);  DROP TABLE [tabela];  DROP TABLE clientes;
  • 9. Alterar a estrutura da tabela...  ALTER TABLE [tabela] [comando];  Alterando tipos de campos, nomes e tamanhos de campos;  EX  ALTER TABLE clientes CHANGE cod_cli codigo_cli int(11);  ALTER TABLE clientes CHANGE cod_cli cod_cli double(5,2);  ALTER TABLE clientes CHANGE cod_cli cod_cli int(10) not null;
  • 10. Campos UNIQUE...  ALTER TABLE clientes ADD UNIQUE (cpf_cli);
  • 11. Adicionar/Remover colunas...  ADD COLUMN  EX  ALTER TABLE clientes ADD COLUMN obs_cli varchar(100);  ALTER TABLE clientes DROP COLUMN obs_cli;
  • 12. Definindo local da nova coluna...  No início:  ALTER TABLE clientes ADD COLUMN sexo_cli char(1) FIRST;  Após:  ALTER TABLE clientes ADD COLUMN sexo_cli char(1) AFTER telefone_cli;
  • 13. Comando MODIFY...  ALTER TABLE clientes MODIFY nome_cli varchar(150);  ALTER TABLE clientes MODIFY cod_cli varchar(10) not null;  ALTER TABLE clientes MODIFY data_cad_cli date NOT NULL;  ALTER TABLE clientes MODIFY data_cad_cli date NULL;
  • 14. Mudando a posição do atributo...  ALTER TABLE [tabela] MODIFY [campo][tipo] [NOVA_POSIÇÃO]; ALTER TABLE clientes MODIFY data_cadastro date AFTER obs;
  • 15. Chave primária...  ADD PRIMARY KEY  ALTER TABLE clientes ADD PRIMARY KEY (cod_cli);  DROP PRIMARY KEY  ALTER TABLE clientes DROP PRIMARY KEY;
  • 16. Chave estrangeira...  ADD FOREIGN KEY (atributo) REFERENCES [tabela] (atributo);  #alter table vendas add foreign key (codigo_cli) references clientes (cod_cli);
  • 17. Inserindo registros (instanciando entidades)...  INSERT INTO [tabela] VALUES('valor'','valor2',...'valorn');  insert into clientes values(  '1',  'Fabricio Denis Perez',  'Rua X, 98',  '5532423452',  '99787656',  '12345678910',  '2011-5-2',  'Teste');
  • 18. Exibindo registros...  SELECT (o que?) FROM [tabela] WHERE (condições);  Select * from clientes;  Select nome_cli from clientes;  Select * from clientes where cod_cli='2';  Select cod_cli, nome_cli from clientes where cod_cli='2';
  • 19. Contando registros...  SELECT COUNT (*) FROM clientes; Mostra o número de registros da entidade clientes.
  • 20. Alterando registros...  UPDATE [tabela] SET (atributo='valor') WHRE (condição);  update clientes set endereco_cli='Rua das Flores, 67' where cod_cli='2';
  • 21. Eliminando registros  Comando DELETE delete from [nome_tabela] where [condições];  Ex: delete from produtos; (excluir tudo) delete from produtos where codigo = '2'; (somente o produto de código igual a dois)
  • 22. Ordenando o resultado de pesquisas...  ORDER BY  DESC  LIMIT SELECT nome FROM clientes ORDER BY nome; SELECT nome FROM clientes ORDER BY nome DESC; SELECT nome FROM clientes ORDER BY nome DESC LIMIT 2;