SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 
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
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetosdanielrpgj30
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoHelder Lopes
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01thomasdacosta
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01thomasdacosta
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLDaniel Brandão
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlTiago Luiz Ribeiro da Silva
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - BásicoAirton Zanon
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosIgor Takenami
 

La actualidad más candente (20)

Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
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
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01Estrutura de Dados - Aula 01
Estrutura de Dados - Aula 01
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Sql
SqlSql
Sql
 
HTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no htmlHTML - Aula 01 - Estrutura básica e tags básicas no html
HTML - Aula 01 - Estrutura básica e tags básicas no html
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Structs em C
Structs em CStructs em C
Structs em C
 

Destacado

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
 

Destacado (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 a MySQL BD

Similar a MySQL BD (20)

Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
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
 
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
 

Último

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 

Último (20)

Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 

MySQL BD

  • 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.