SlideShare uma empresa Scribd logo
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

Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
Rangel Javier
 
Introdução PowerPoint
Introdução PowerPointIntrodução PowerPoint
Introdução PowerPoint
Hélcio Boueres
 
Displaying Data from Multiple Tables - Oracle Data Base
Displaying Data from Multiple Tables - Oracle Data BaseDisplaying Data from Multiple Tables - Oracle Data Base
Displaying Data from Multiple Tables - Oracle Data Base
Salman Memon
 
SQL Commands
SQL Commands SQL Commands
SQL Commands
Sachidananda M H
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
Daniel Brandão
 
SQL Server Learning Drive
SQL Server Learning Drive SQL Server Learning Drive
SQL Server Learning Drive
TechandMate
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
Russ Weakley
 
MYSQL-Database
MYSQL-DatabaseMYSQL-Database
Sql and Sql commands
Sql and Sql commandsSql and Sql commands
Sql and Sql commands
Knowledge Center Computer
 
Oracle sql material
Oracle sql materialOracle sql material
Oracle sql material
prathap kumar
 
Sql oracle
Sql oracleSql oracle
Sql oracle
Md.Abu Noman Shuvo
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
Niharika Gupta
 
Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
Luis Ferreira
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functions
farwa waqar
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
Jsrfs Montemayor
 
SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
Vikas Gupta
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statments
rehaniltifat
 
Db2 tutorial
Db2 tutorialDb2 tutorial
Flexviews materialized views for my sql
Flexviews materialized views for my sqlFlexviews materialized views for my sql
Flexviews materialized views for my sql
Justin Swanhart
 
JSON Array Indexes in MySQL
JSON Array Indexes in MySQLJSON Array Indexes in MySQL
JSON Array Indexes in MySQL
Norvald Ryeng
 

Mais procurados (20)

Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Introdução PowerPoint
Introdução PowerPointIntrodução PowerPoint
Introdução PowerPoint
 
Displaying Data from Multiple Tables - Oracle Data Base
Displaying Data from Multiple Tables - Oracle Data BaseDisplaying Data from Multiple Tables - Oracle Data Base
Displaying Data from Multiple Tables - Oracle Data Base
 
SQL Commands
SQL Commands SQL Commands
SQL Commands
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
SQL Server Learning Drive
SQL Server Learning Drive SQL Server Learning Drive
SQL Server Learning Drive
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
MYSQL-Database
MYSQL-DatabaseMYSQL-Database
MYSQL-Database
 
Sql and Sql commands
Sql and Sql commandsSql and Sql commands
Sql and Sql commands
 
Oracle sql material
Oracle sql materialOracle sql material
Oracle sql material
 
Sql oracle
Sql oracleSql oracle
Sql oracle
 
html5.ppt
html5.ppthtml5.ppt
html5.ppt
 
Modulo 15 PSI
Modulo 15 PSIModulo 15 PSI
Modulo 15 PSI
 
introdution to SQL and SQL functions
introdution to SQL and SQL functionsintrodution to SQL and SQL functions
introdution to SQL and SQL functions
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statments
 
Db2 tutorial
Db2 tutorialDb2 tutorial
Db2 tutorial
 
Flexviews materialized views for my sql
Flexviews materialized views for my sqlFlexviews materialized views for my sql
Flexviews materialized views for my sql
 
JSON Array Indexes in MySQL
JSON Array Indexes in MySQLJSON Array Indexes in MySQL
JSON Array Indexes in MySQL
 

Destaque

MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
MySQL Brasil
 
My sql enterprise vs community
My sql enterprise vs communityMy sql enterprise vs community
My sql enterprise vs community
MySQL 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 TI
Paulo 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 NoSQL
pichiliani
 
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
Rildo (@rildosan) Santos
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
Eduardo 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

Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
Jorge Ávila Miranda
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
Jorge Ávila Miranda
 
Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1Aplicativos II - MySQL_part1
Aplicativos II - MySQL_part1
fabriciodenis
 
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
binhoetec
 
Aulas_SQL.pdf
Aulas_SQL.pdfAulas_SQL.pdf
Aulas_SQL.pdf
DaniloPereira341965
 
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
Marcos Thomaz
 
Bd08
Bd08Bd08
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
Claudio Ferreira
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
Marco Pinheiro
 
Apostila etec banco
Apostila etec   bancoApostila etec   banco
Apostila etec banco
simuladocontabil
 
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
AnaAlmeida462833
 
Basesdedados
BasesdedadosBasesdedados
Basesdedados
Agostinho Sousa Pinto
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
Ed W. Jr
 
Aula 9 Modelagem de Dados
Aula 9 Modelagem de DadosAula 9 Modelagem de Dados
Aula 9 Modelagem de Dados
Eduardo S. Pereira
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
Gilson Figueredo
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
Thiago Freitas
 
Bd sql (1)
Bd sql (1)Bd sql (1)
Bd sql (1)
jheyeizah
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
AndersonW5
 
Um pouco sobre sql
Um pouco sobre sqlUm pouco sobre sql
Um pouco sobre sql
Ricardo Kovalski Cruz
 
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
Rodrigo Kiyoshi Saito
 

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
 
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)
 
SQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdfSQL Parte 1 - Criação de Banco de Dados.pdf
SQL Parte 1 - Criação de Banco de Dados.pdf
 
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
 

Último

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
MarceloMonteiro213738
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 

Último (20)

Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
epidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).pptepidemias endemia-pandemia-e-epidemia (1).ppt
epidemias endemia-pandemia-e-epidemia (1).ppt
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 

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.