SlideShare a Scribd company logo
1 of 3
Curso Técnico em INFORMÁTICA 
Disciplina: BANCO DE DADOS – 3º Semestre 
Professor: ANTONIO ARLEY RODRIGUES DA SILVA 
INTRODUÇÃO AO MySQL – 05/09/2013 
1. COMANDOS BÁSICOS MySQL 
Mysql –u root –p ‘senha’ // Entra no MySQL com o usuário root 
show databases; //Mostra os BD criados no SGBD 
Create database academico; // Cria o BD acadêmico no SGBD 
Drop database academico; // Exclui o BD academico 
use academico; //Seleciona o BD acadêmico 
create table filmes ( 
-> id int(10) unsigned not null auto_increment, 
-> titulo varchar(80) not null,al 
-> ano int(4) unsigned not null, 
//Cria uma tabela no BD selecionado 
-> diretor varchar(80) not null, 
-> primary key (id) 
); 
show tables; //Mostra as tabelas do BD selecionado 
drop table <nome_da_Tabela>; //Apaga uma tabela do BD selecionado 
drop database <nome_do_BD>; //Apaga um Banco de Dados 
describe <nome_da_Tabela>; //Mostra a estrutura da tabela do B.D. 
show columns from <nome_da_Tabela>; //Exibe os campos de uma tabelas 
insert into <nome_tabela> (campo1, campo2) values (1, ´texto 
1´); 
//Inseri um registro (valores) em uma tabela 
DELETE FROM <nome_tabela> WHERE <condicional 
(ex.:codproduto=98)>; 
//Apaga o registro definido pela condição 
select * from <nome_tabela>; //Mostra todos os registros de uma tabela 
select <nome_do_campo> from <nome_tabela>; 
//Mostra todos os registros de determinado 
campo de uma tabela 
delete from <nome_da_Tabela>; //Apaga todos os registros de uma tabela 
DELETE FROM <nome_da_tabela> WHERE <condicional 
//Apaga um determinado registro. obs.: 
(ex.:codproduto=98)>; 
where=onde 
select * from <nome_tabela> where <condicional 
(ex.:codproduto=98)>; 
//Mostra um determinado registro de uma 
tabela. 
ALTER TABLE <nome_da_Tabela> ADD <nome_Campo> 
<tipo_Campo>; 
//Adiciona um novo campo à uma 
determinada tabela 
ALTER TABLE <nome_da_Tabela> DROP COLUMN 
<nome_Campo>; 
//Remove um novo campo de uma 
determinada tabela 
chave extrangeira: 
CREATE TABLE Cidade ( 
->CidadeId int not null, 
->Cidade nvarchar(64) not null, 
->Estado char(2) not null, 
->PRIMARY KEY(CidadeId) 
->); 
CREATE TABLE Cliente ( 
->ClienteId int not null, 
->Nome nvarchar(128) not null, 
->Endereco nvarchar(128) not null, 
->CidadeId int not null, 
->PRIMARY KEY(ClienteId), 
->FOREIGN KEY(CidadeId) REFERENCES 
Cidade(CidadeId) 
->);
2. Tipos de dados 
Ao criar uma tabela você deverá especificar o tipo de dados a ser armazenado nela. O MySQL possui três 
tipos de dados básicos: númericos, data/hora e string. 
Tipos de dados numéricos 
TIPO INTERVALO bytes DESCRIÇÃO 
TINYINT[(M)] 
-127 a 128; ou 
0 a 255 
1 inteiros muitos pequenos 
BIT o mesmo que TINYINT 
BOOL o mesmo que TINYINT 
SMALLINT[(M)] -32768 a 32767 2 inteiros pequenos 
MEDIUMINT[(M)] 
-8388608 a 8388607; ou 
0 a 16777215 3 inteiros de tamanho médio 
INT[(M)] 
-213 a 231-1; ou 
0 a 232-1 
4 inteiros regulares 
INTEGER[(M)] o mesmo que INT 
BIGINT[(M)] 
-263 a 263-1; ou 
0 a 264-1 
8 inteiros grandes 
FLOAT(precisão) depende da precisão variável 
números de ponto flutuante de precisão 
simples ou dupla 
FLOAT[(M,D)] 
1.175494351E-38 a 
±3.402823466E+38 
4 
números de ponto flutuante de precisão 
simples. O mesmo que FLOAT(4) 
DOUBLE[(M,D)] 
±1.7976931348623157E+308 a 
±2.2250738585072014E-308 
8 
números de ponto flutuante de precisão 
dupla. O mesmo que FLOAT(8) 
DOUBLE O mesmo que DOUBLE[(M,D)] 
PRECISION[(M,D)] O mesmo que DOUBLE[(M,D)] 
REAL[(M,D)] O mesmo que DOUBLE[(M,D)] 
DECIMAL[(M,D)] Variável M+2 
número de ponto flutuante armazenado 
como char 
NUMERIC[(M,D)] O mesmo que DECIMAL 
DEC[(M,D)] O mesmo que DECIMAL 
OBSERVAÇÕES: 
 as opções entre colchetes ( [ e ]) são opcionais; 
 dentre os tipos que se ajustam aos dados a serem inseridos, escolha sempre o de menor tamanho; 
 para dados do tipo inteiro você pode usar a opção UNSIGNED para especificar inteiros positivos ou 
zero; 
 M especifica o tamanho máximo de exibição; 
 D especifica o número de casas decimais. O valor máximo de D é 30 ou M-2; 
 tanto para números inteiros como para números de ponto flutuante você pode especificar a opção 
ZEROFILL que preenche os números com zeros iniciais. Colunas especificadas com ZEROFILL 
são automaticamente configuradas como UNSIGNED;
3. Tipos de dados data/hora 
TIPO INTERVALO DESCRIÇÃO 
DATE 1000-01-01 a 9999-12-31 data. Exibido como YYYY-MM-DD 
TIME -838:59:59 a 838:59:59 hora. Exibido como HH:MM:SS 
DATETIME 
1000-01-01 00:00:00 a 9999-12- 
31 23:59:59 
data e hora. Exibido como YYYY-MM-DD HH:MM:SS 
TIMESTAMP[(M)] 
1970-01-01 00:00:00 a algum 
momento em 2037. Depende do 
limite do sistema operacional 
registro de data e hora útil para transações. Os formatos 
de exibição podem ser: 
TIMESTAMP YYYYMMDDHHMMSS 
TIMESTAMP(14) YYYYMMDDHHMMSS 
TIMESTAMP(12) YYMMDDHHMMSS 
TIMESTAMP(10) YYMMDDHHMM 
TIMESTAMP(8) YYYYMMDD 
TIMESTAMP(6) YYMMDD 
TIMESTAMP(4) YYMM 
TIMESTAMP(2) YY 
YEAR[(2)] 70 a 69 (1970 a 2069) Ano 
YEAR[(4)] 1901 a 2155 Ano 
4. Tipos de dados string 
TIPO INTERVALO DESCRIÇÃO 
[NATIONAL] CHAR(M) 
[BINARY] 
0 a 255 caracteres 
string de comprimento fixo M. NATIONAL especifica que 
o conjunto de caracteres padrão (ANSI SQL) será 
utilizado. BINARY especifica que os dados devem ser 
tratados de modo a não haver distinção entre 
maiúsculas e minúsculas (o padrão é distinguir). 
CHAR 1 o mesmo que CHAR(1) 
VARCHAR(M) [BINARY] variável string de tamanho variável. O mesmo que [BINARY]. 
TINYBLOB 0 a 28 - 1 (255) BLOB pequeno 
TINYTEXT 0 a 28 - 1 (255) TEXT pequeno 
BLOB 0 a 216 - 1 (65535) BLOB normal 
TEXT 0 a 216 - 1 (65535) TEXT normal 
MEDIUMBLOB 0 a 224 - 1 (16777215) BLOB médio 
MEDIUMTEXT 0 a 224 - 1 (16777215) TEXT médio 
LONGBLOB 
0 a 232 - 1 
(4294967295) 
BLOB longo 
LONGTEXT 
0 a 232 - 1 
(4294967295) 
TEXT longo 
ENUM('valor1','valor2',...) 0 a 65535 armazenam um dos valores listados ou NULL 
SET('valor1','valor2',...) 0 a 64 armazenam um ou mais dos valores listados ou NULL 
OBSERVAÇÕES: 
 CHAR e VARCHAR armazenam strings de comprimento fixo e variável respectivamente. VARCHAR 
trabalha mais lento. 
TEXT e BLOB armazenam textos grandes ou objetos binários (figuras, som, etc.). TEXT diferencia maiúsculas de 
minúsculas.

More Related Content

What's hot

Com Construir Um Cabo De Rede
Com Construir Um Cabo De RedeCom Construir Um Cabo De Rede
Com Construir Um Cabo De Redecats493
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6Wagner Bianchi
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregaçãoCentro Paula Souza
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Prova pratica infor básica
Prova pratica infor básicaProva pratica infor básica
Prova pratica infor básicaJota Sousa
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redesYohana Alves
 
Criando um banco de dados com MySQL Workbench
Criando um banco de dados com MySQL WorkbenchCriando um banco de dados com MySQL Workbench
Criando um banco de dados com MySQL WorkbenchCentro Paula Souza
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL BásicoIgor Alves
 
Aula01 Desenvolvimento em Ambiente Web - HTML
Aula01 Desenvolvimento em Ambiente Web - HTMLAula01 Desenvolvimento em Ambiente Web - HTML
Aula01 Desenvolvimento em Ambiente Web - HTMLMessias Batista
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)DaviMatos25
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioSuzana Viana Mota
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.xNorton Guimarães
 

What's hot (20)

Com Construir Um Cabo De Rede
Com Construir Um Cabo De RedeCom Construir Um Cabo De Rede
Com Construir Um Cabo De Rede
 
Seletores css
Seletores cssSeletores css
Seletores css
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
UNIFAL - MySQL Linguagem SQL Básico - 5.0/5.6
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregação
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Prova pratica infor básica
Prova pratica infor básicaProva pratica infor básica
Prova pratica infor básica
 
Programação Orientado a Objetos
Programação Orientado a ObjetosProgramação Orientado a Objetos
Programação Orientado a Objetos
 
Topologia em redes
Topologia em redesTopologia em redes
Topologia em redes
 
Criando um banco de dados com MySQL Workbench
Criando um banco de dados com MySQL WorkbenchCriando um banco de dados com MySQL Workbench
Criando um banco de dados com MySQL Workbench
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
 
Aula10 sql-ddl
Aula10 sql-ddlAula10 sql-ddl
Aula10 sql-ddl
 
Aula01 Desenvolvimento em Ambiente Web - HTML
Aula01 Desenvolvimento em Ambiente Web - HTMLAula01 Desenvolvimento em Ambiente Web - HTML
Aula01 Desenvolvimento em Ambiente Web - HTML
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)Sistema Operacional Windows (versão 11)
Sistema Operacional Windows (versão 11)
 
Comandos CMD
Comandos CMDComandos CMD
Comandos CMD
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema Binário
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.x
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 

Viewers also liked

MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL Brasil
 
My sql enterprise vs community
My sql enterprise vs communityMy sql enterprise vs community
My sql enterprise vs communityMySQL Brasil
 
Mini Curso - Gestão de Infraestrutura de TI
Mini Curso - Gestão de Infraestrutura de TIMini Curso - Gestão de Infraestrutura de TI
Mini Curso - Gestão de Infraestrutura de TIPaulo Nascimento
 
Comparação de desempenho entre SQL e NoSQL
Comparação de desempenho entre SQL e NoSQLComparação de desempenho entre SQL e NoSQL
Comparação de desempenho entre SQL e NoSQLpichiliani
 
Gerenciamento de Infraestrutura de TIC com ITIL
Gerenciamento de Infraestrutura de TIC com ITILGerenciamento de Infraestrutura de TIC com ITIL
Gerenciamento de Infraestrutura de TIC com ITILRildo (@rildosan) Santos
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 

Viewers also liked (6)

MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
My sql enterprise vs community
My sql enterprise vs communityMy sql enterprise vs community
My sql enterprise vs community
 
Mini Curso - Gestão de Infraestrutura de TI
Mini Curso - Gestão de Infraestrutura de TIMini Curso - Gestão de Infraestrutura de TI
Mini Curso - Gestão de Infraestrutura de TI
 
Comparação de desempenho entre SQL e NoSQL
Comparação de desempenho entre SQL e NoSQLComparação de desempenho entre SQL e NoSQL
Comparação de desempenho entre SQL e NoSQL
 
Gerenciamento de Infraestrutura de TIC com ITIL
Gerenciamento de Infraestrutura de TIC com ITILGerenciamento de Infraestrutura de TIC com ITIL
Gerenciamento de Infraestrutura de TIC com ITIL
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 

Similar to Sql - Introdução ao mysql

Similar to Sql - Introdução ao mysql (20)

Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1
 
Conceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados MysqlConceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados Mysql
 
Aulas_SQL.pdf
Aulas_SQL.pdfAulas_SQL.pdf
Aulas_SQL.pdf
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos Comandos
 
Bd08
Bd08Bd08
Bd08
 
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
Apostila etec banco
Apostila etec   bancoApostila etec   banco
Apostila etec banco
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Bd sql (1)
Bd sql (1)Bd sql (1)
Bd sql (1)
 
Um pouco sobre sql
Um pouco sobre sqlUm pouco sobre sql
Um pouco sobre sql
 
BD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasBD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelas
 
Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8Fundamentos de SQL - Parte 4 de 8
Fundamentos de SQL - Parte 4 de 8
 

Recently uploaded

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptRogrioGonalves41
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxSilvana Silva
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfgerathird
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Recently uploaded (20)

Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Artigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.pptArtigo Científico - Estrutura e Formatação.ppt
Artigo Científico - Estrutura e Formatação.ppt
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Sql - Introdução ao mysql

  • 1. Curso Técnico em INFORMÁTICA Disciplina: BANCO DE DADOS – 3º Semestre Professor: ANTONIO ARLEY RODRIGUES DA SILVA INTRODUÇÃO AO MySQL – 05/09/2013 1. COMANDOS BÁSICOS MySQL Mysql –u root –p ‘senha’ // Entra no MySQL com o usuário root show databases; //Mostra os BD criados no SGBD Create database academico; // Cria o BD acadêmico no SGBD Drop database academico; // Exclui o BD academico use academico; //Seleciona o BD acadêmico create table filmes ( -> id int(10) unsigned not null auto_increment, -> titulo varchar(80) not null,al -> ano int(4) unsigned not null, //Cria uma tabela no BD selecionado -> diretor varchar(80) not null, -> primary key (id) ); show tables; //Mostra as tabelas do BD selecionado drop table <nome_da_Tabela>; //Apaga uma tabela do BD selecionado drop database <nome_do_BD>; //Apaga um Banco de Dados describe <nome_da_Tabela>; //Mostra a estrutura da tabela do B.D. show columns from <nome_da_Tabela>; //Exibe os campos de uma tabelas insert into <nome_tabela> (campo1, campo2) values (1, ´texto 1´); //Inseri um registro (valores) em uma tabela DELETE FROM <nome_tabela> WHERE <condicional (ex.:codproduto=98)>; //Apaga o registro definido pela condição select * from <nome_tabela>; //Mostra todos os registros de uma tabela select <nome_do_campo> from <nome_tabela>; //Mostra todos os registros de determinado campo de uma tabela delete from <nome_da_Tabela>; //Apaga todos os registros de uma tabela DELETE FROM <nome_da_tabela> WHERE <condicional //Apaga um determinado registro. obs.: (ex.:codproduto=98)>; where=onde select * from <nome_tabela> where <condicional (ex.:codproduto=98)>; //Mostra um determinado registro de uma tabela. ALTER TABLE <nome_da_Tabela> ADD <nome_Campo> <tipo_Campo>; //Adiciona um novo campo à uma determinada tabela ALTER TABLE <nome_da_Tabela> DROP COLUMN <nome_Campo>; //Remove um novo campo de uma determinada tabela chave extrangeira: CREATE TABLE Cidade ( ->CidadeId int not null, ->Cidade nvarchar(64) not null, ->Estado char(2) not null, ->PRIMARY KEY(CidadeId) ->); CREATE TABLE Cliente ( ->ClienteId int not null, ->Nome nvarchar(128) not null, ->Endereco nvarchar(128) not null, ->CidadeId int not null, ->PRIMARY KEY(ClienteId), ->FOREIGN KEY(CidadeId) REFERENCES Cidade(CidadeId) ->);
  • 2. 2. Tipos de dados Ao criar uma tabela você deverá especificar o tipo de dados a ser armazenado nela. O MySQL possui três tipos de dados básicos: númericos, data/hora e string. Tipos de dados numéricos TIPO INTERVALO bytes DESCRIÇÃO TINYINT[(M)] -127 a 128; ou 0 a 255 1 inteiros muitos pequenos BIT o mesmo que TINYINT BOOL o mesmo que TINYINT SMALLINT[(M)] -32768 a 32767 2 inteiros pequenos MEDIUMINT[(M)] -8388608 a 8388607; ou 0 a 16777215 3 inteiros de tamanho médio INT[(M)] -213 a 231-1; ou 0 a 232-1 4 inteiros regulares INTEGER[(M)] o mesmo que INT BIGINT[(M)] -263 a 263-1; ou 0 a 264-1 8 inteiros grandes FLOAT(precisão) depende da precisão variável números de ponto flutuante de precisão simples ou dupla FLOAT[(M,D)] 1.175494351E-38 a ±3.402823466E+38 4 números de ponto flutuante de precisão simples. O mesmo que FLOAT(4) DOUBLE[(M,D)] ±1.7976931348623157E+308 a ±2.2250738585072014E-308 8 números de ponto flutuante de precisão dupla. O mesmo que FLOAT(8) DOUBLE O mesmo que DOUBLE[(M,D)] PRECISION[(M,D)] O mesmo que DOUBLE[(M,D)] REAL[(M,D)] O mesmo que DOUBLE[(M,D)] DECIMAL[(M,D)] Variável M+2 número de ponto flutuante armazenado como char NUMERIC[(M,D)] O mesmo que DECIMAL DEC[(M,D)] O mesmo que DECIMAL OBSERVAÇÕES:  as opções entre colchetes ( [ e ]) são opcionais;  dentre os tipos que se ajustam aos dados a serem inseridos, escolha sempre o de menor tamanho;  para dados do tipo inteiro você pode usar a opção UNSIGNED para especificar inteiros positivos ou zero;  M especifica o tamanho máximo de exibição;  D especifica o número de casas decimais. O valor máximo de D é 30 ou M-2;  tanto para números inteiros como para números de ponto flutuante você pode especificar a opção ZEROFILL que preenche os números com zeros iniciais. Colunas especificadas com ZEROFILL são automaticamente configuradas como UNSIGNED;
  • 3. 3. Tipos de dados data/hora TIPO INTERVALO DESCRIÇÃO DATE 1000-01-01 a 9999-12-31 data. Exibido como YYYY-MM-DD TIME -838:59:59 a 838:59:59 hora. Exibido como HH:MM:SS DATETIME 1000-01-01 00:00:00 a 9999-12- 31 23:59:59 data e hora. Exibido como YYYY-MM-DD HH:MM:SS TIMESTAMP[(M)] 1970-01-01 00:00:00 a algum momento em 2037. Depende do limite do sistema operacional registro de data e hora útil para transações. Os formatos de exibição podem ser: TIMESTAMP YYYYMMDDHHMMSS TIMESTAMP(14) YYYYMMDDHHMMSS TIMESTAMP(12) YYMMDDHHMMSS TIMESTAMP(10) YYMMDDHHMM TIMESTAMP(8) YYYYMMDD TIMESTAMP(6) YYMMDD TIMESTAMP(4) YYMM TIMESTAMP(2) YY YEAR[(2)] 70 a 69 (1970 a 2069) Ano YEAR[(4)] 1901 a 2155 Ano 4. Tipos de dados string TIPO INTERVALO DESCRIÇÃO [NATIONAL] CHAR(M) [BINARY] 0 a 255 caracteres string de comprimento fixo M. NATIONAL especifica que o conjunto de caracteres padrão (ANSI SQL) será utilizado. BINARY especifica que os dados devem ser tratados de modo a não haver distinção entre maiúsculas e minúsculas (o padrão é distinguir). CHAR 1 o mesmo que CHAR(1) VARCHAR(M) [BINARY] variável string de tamanho variável. O mesmo que [BINARY]. TINYBLOB 0 a 28 - 1 (255) BLOB pequeno TINYTEXT 0 a 28 - 1 (255) TEXT pequeno BLOB 0 a 216 - 1 (65535) BLOB normal TEXT 0 a 216 - 1 (65535) TEXT normal MEDIUMBLOB 0 a 224 - 1 (16777215) BLOB médio MEDIUMTEXT 0 a 224 - 1 (16777215) TEXT médio LONGBLOB 0 a 232 - 1 (4294967295) BLOB longo LONGTEXT 0 a 232 - 1 (4294967295) TEXT longo ENUM('valor1','valor2',...) 0 a 65535 armazenam um dos valores listados ou NULL SET('valor1','valor2',...) 0 a 64 armazenam um ou mais dos valores listados ou NULL OBSERVAÇÕES:  CHAR e VARCHAR armazenam strings de comprimento fixo e variável respectivamente. VARCHAR trabalha mais lento. TEXT e BLOB armazenam textos grandes ou objetos binários (figuras, som, etc.). TEXT diferencia maiúsculas de minúsculas.