SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL BásicoIgor Alves
 
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Marcos Pessoa
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...rehaniltifat
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query LanguageSurkhab Shelly
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaAugusto Giles
 
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e FunçõesEstrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e FunçõesLeinylson Fontinele
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignZoe Gillenwater
 

Mais procurados (20)

Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Psi m14
Psi m14Psi m14
Psi m14
 
MySQL for beginners
MySQL for beginnersMySQL for beginners
MySQL for beginners
 
Basic sql Commands
Basic sql CommandsBasic sql Commands
Basic sql Commands
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Treinamento de SQL Básico
Treinamento de SQL BásicoTreinamento de SQL Básico
Treinamento de SQL Básico
 
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
Modelo entidade-relacionamento - SIGEM (sistema de gestão de materiais)
 
Aula10 sql-ddl
Aula10 sql-ddlAula10 sql-ddl
Aula10 sql-ddl
 
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query Language
 
NoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas MonografiaNoSQL Familia de Colunas Monografia
NoSQL Familia de Colunas Monografia
 
Estrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e FunçõesEstrutura de Dados - Aula 03 - Ponteiros e Funções
Estrutura de Dados - Aula 03 - Ponteiros e Funções
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Sql select
Sql select Sql select
Sql select
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sql commands
Sql commandsSql commands
Sql commands
 

Destaque

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
 

Destaque (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
 

Semelhante a Sql - Introdução ao mysql

Semelhante a 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
 
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)
 
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
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
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

Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
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
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 

Último (20)

Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
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
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 

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.