SlideShare uma empresa Scribd logo
1 de 5
COMANDOSDO MySQL
CREATE DATABASEnome dobanco; (para criar novobanco de dados) e DROP DATABASEnome dobanco; (para apagaro bancode dados)
Em todo bancode dadoscriado,colocar essasdefiniçõesabaixoparaque o mesmoaceite caracteres acentuados:
Default Characterset utf8
Default Collateutf8_general_ci
CREATE - Para criação de banco de dados,tabelase demaisobjetos
Parâmetros:
IF NOTEXISTS - Sócria o objetose ele nãoexistir
IF EXISTS- Só fazo comando se o objetoexistir
CREATE TABLE IF NOT EXISTS nome da tabela(
CREATE TABLE nome da tabela(
Nome_Campo01, Tipododados (Tamanho) outrasdefinições,
Nome_Campo2,
ÚltimoCampo(neste nãotemvírgula)
);
INSERT INTOnome da tabelaVALUES- inserirosdadosna tabela
(campo01, campo2, ...últimocampo) - só há necessidadede oscamposforeminseridosforadaordemque estãonatabela
(‘dado_campo01’,‘dado_campo02’,...‘dado_último_campo’) - inserirosdadosnaordemque estãona tabela
ALTER TABLE nome databela- alteraros dadosda tabela
ADD COLUMN nome da coluna- inserirumanovacolunana tabela(na últimaposição)
ADD COLUMN nome da coluna,tipode dado AFTER nome de uma colunaexistente natabela - inserirumanovacolunanatabelaapós a colunalistada
ADD COLUMN nome da coluna,tipode dado FIRST- insere acolunacomo sendoa primeira
OBS: Nãoexiste umcomandopara colocaruma colunaantesde algumaoutra...FIRSTpara primeira, AFTERpara apósE NÃOCOLOCARNADA para a últimaposição
OBS: A palavra COLUMN pode serretiradade todosos comandosacimasemnenhumproblema.
MODIFY COLUMN nome dacoluna,NOVOtipode dado outamanho
CHANGE COLUMN nome da colunaNOVONOME DA COLUNA - alteraro nome da coluna(campo)
OBS: Temque colocar o tipode dado e as constantesque jáexistemnacoluna,senãoocomandodá erro.
RENAME TO Novonome da tabela- alteraro nome da tabela
DROP COLUMN nome da coluna- apagar uma colunada tabela
DROP TABLE nome da tabela- apagar tabela
ADD PRIMARY KEY (nome dacoluna) - colocar a colunacomochave primária
NOT NULL - não pode sernulo
UNIQUE - único,ou seja,nãopode tervaloresrepetidos(masnãoé chave primária)
UNSIGNED - não pode contervaloresnuméricosnegativos
SELECT * FROM nome da tabela
Showdatabases;
Use nome dobanco
Show tables
Exit
DDL (DataDefinitionLanguage –Dadosde DefiniçãodaLinguagem)
CREATE DATABASE
CREATE TABLE
DROP TABLE
ALTER TABLE
DML (Data ManipulationLanguage –Dados de Manipulaçãoda Linguagem)
INSERT INTO
Tipos de dados
Cada coluna em uma tabela de um banco de dados do Microsoft SQL Server Compact 4.0 dá suporte a um conjunto de tipos de dados que especifica o tipo de dados que a coluna pode
conter.
Observação
Podem existir pequenas diferenças entre o MicrosoftSQL Server e o SQL Server Compact 4.0 em relação ao modo como os tipos de dados são promovidos quando
a execução de uma função resulta em um estouro ou em capacidade negativa.
O SQL Server Compact 4.0 oferece suporte aos seguintes tipos de dados:
Tipo de dados Descrição
bigint Dados inteiros (número inteiro) de –2^63 (–9,223,372,036,854,775,808) a 2^63–1 (9,223,372,036,854,775,807). O tamanho de
armazenamento é 8 bytes.
integer Dados inteiros (número inteiro) de –2^31 (–2.147.483.648) a 2^31–1 (2.147.483.647).
O tamanho de armazenamento é de 4 bytes.
smallint Dados inteiros de –32.768 a 32.767. O tamanho de armazenamento é de 2 bytes.
tinyint Dados inteiros de 0 a 255. O tamanho de armazenamento é 1 byte.
bit Dados inteiros com um valor de 1 ou 0.
O tamanho de armazenamento é 1 bit.
numeric (p, s)
Synonyms:
decimal(p,s) and dec
(p,s)
Dados de precisão e numéricos de escala fixos de –10^38+1 a 10^38–1. A variável p especifica a precisão e pode variar entre 1 e 38.
A variável s especifica a escala e pode variar entre 0 e p.
O tamanho de armazenamento é de 19 bytes.
money Valores de dados monetários de (–2^63/10000) (–922.337.203.685.477,5808) a 2^63–1 (922.337.203.685.477,5807), com precisão
de um décimo milionésimo de uma unidade monetária. O tamanho de armazenamento é 8 bytes.
float Dados de número de ponto flutuante de –1.79E +308 a 1.79E+308
O tamanho de armazenamento é 8 bytes.
real Dados de número de precisão flutuantes de–3.40E+38 a 3.40E+38.
O tamanho de armazenamento é de 4 bytes.
datetime Dados de data e hora de 1 de janeiro de 1753 a 31 de dezembro de 9999, com precisão de três centésimos de segundo ou 3,33
milissegundos. Os valores são arredondados em incrementos de .000, .003 ou .007 milissegundos.
Armazenados como dois inteiros de 4 bytes. Os primeiros 4 bytes armazenam o número de dias antes ou depois de base date, 1º de
janeiro de 1900. A data base é a data de referência do sistema. Valores de datetime anteriores a 1 de janeiro de 1753 não são
permitidos. Os outros 4 bytes armazenam a hora do dia representada como o número de milissegundos depois da meia-noite. Os
segundos têm um intervalo válido de 0-59.
FormatoExemplo
aaaa/mm/dd hh:mm:ss1947/08/15 03:33:20
mm/dd/aaaa hh:mm:ss04/15/1947 03:33:20
dd mmm aaaa hh:mm:ss15 jan 1947 03:33:20
dd mmmm aaaa h:mm:ss15 de janeiro 1947 03:33:20
national character(n)
Synonym:nchar(n)
Dados Unicode de comprimento fixo com um comprimento máximo de 4.000 caracteres. Comprimento padrão = 1. O tamanho de
armazenamento, em bytes, é duas vezes o número de caracteres inseridos.
national character
varying(n)
Synonym:nvarchar(n)
Dados Unicode de comprimento variável com um comprimento de 1 a 4.000 caracteres. Comprimento padrão = 1. O tamanho de
armazenamento, em bytes, é duas vezes o número de caracteres inseridos.
ntext¹ Dados Unicode de comprimento variável com um comprimento máximo de (2^30–2)/2 (536,870,911) caracteres. O tamanho de
armazenamento, em bytes, é duas vezes o número de caracteres inseridos.
Observação
Não há mais suporte para ntext nas funções de cadeia de caracteres.
nchar Dados de caractere Unicode de comprimento fixo com n caracteres; n deve ser um valor de 1 a 4.000. O tamanho de armazenamento
é duas vezes n bytes.
binary(n) Dados binários de comprimento fixo com um comprimento máximo de 8.000 bytes. Comprimento padrão = 1.
O tamanho de armazenamento é fixo, que é o comprimento em bytes declarado no tipo.
varbinary(n) Dados binários de comprimento variável com um comprimento máximo de 8.000 bytes. Comprimento padrão = 1.
O tamanho do armazenamento varia. É o comprimento do valor em bytes.
image¹ Dados binários de comprimento variável com um comprimento máximo de 2^30–1 (1,073,741,823) bytes.
O armazenamento é o comprimento do valor em bytes.
uniqueidentifier Um GUID (identificador global exclusivo). O tamanho de armazenamento é 16 bytes.
IDENTITY [(s, i)] Essa é uma propriedade de uma coluna de dados, não um tipo de dados distinto.
Somente colunas de dados com tipos de dados inteiros podem ser usadas para colunas de identidade. Uma tabela só pode ter uma
coluna de identidade. Uma propagação e um incremento podem ser especificados e a coluna não pode ser atualizada.
s (propagação) = valor inicial
i(incremento) = valor do incremento
ROWGUIDCOL Essa é uma propriedade de uma coluna de dados, não um tipo de dados distinto. É uma coluna em uma tabela definida pelo uso do
tipo de dados uniqueidentifier. Uma tabela só pode ter uma coluna ROWGUIDCOL.
Timestamp/rowversion Este é um número binário exclusivo gerado automaticamente.
O tamanho de armazenamento é 8 bytes.
Dados ¹ntext e image são armazenados em uma nova página de dados quando o número de bytes excede 256 no SQL Server Compact 4.0. Isso pode afetar a extensão da compactação
em um banco de dados, pois os bancos de dados SQL Server Compact 4.0 são orientados por páginas compactadas e não por byte.
Para obter mais informações sobre os tipos de dados do SQL Server que exigem conversão no SQL Server Compact 4.0, consulte Diferenças entre o SQL Server Compact e o SQL Server.

Mais conteúdo relacionado

Mais procurados

Tutorial_PostGis
Tutorial_PostGisTutorial_PostGis
Tutorial_PostGisANAMSIGOT
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Marco Pinheiro
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
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 tabelasRodrigo Kiyoshi Saito
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQLArley Rodrigues
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosFábio dos Reis
 
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
 

Mais procurados (16)

Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Access
AccessAccess
Access
 
Tutorial_PostGis
Tutorial_PostGisTutorial_PostGis
Tutorial_PostGis
 
A Estrutura da Linguagem SQL
A Estrutura da Linguagem SQLA Estrutura da Linguagem SQL
A Estrutura da Linguagem SQL
 
01 noções de banco de dados
01 noções de banco de dados01 noções de banco de dados
01 noções de banco de dados
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
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
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQL
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Aprofundamento de DDL e DML
Aprofundamento de DDL e DMLAprofundamento de DDL e DML
Aprofundamento de DDL e DML
 
Sql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentosSql com sql server básico - Bóson treinamentos
Sql com sql server básico - Bóson treinamentos
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
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
 

Semelhante a Comandos MySQL (20)

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
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
Sql - Introdução ao mysql
Sql - Introdução ao mysqlSql - Introdução ao mysql
Sql - Introdução ao mysql
 
Net Coders Ladies - Introdução a Banco de Dados
Net Coders Ladies - Introdução a Banco de Dados Net Coders Ladies - Introdução a Banco de Dados
Net Coders Ladies - Introdução a Banco de Dados
 
Aulas_SQL.pdf
Aulas_SQL.pdfAulas_SQL.pdf
Aulas_SQL.pdf
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte3)
 
Banco dados lj
Banco dados ljBanco dados lj
Banco dados lj
 
Sql
SqlSql
Sql
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de Dados
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
07 sql - parte 01
07   sql - parte 0107   sql - parte 01
07 sql - parte 01
 
SQL.ppt
SQL.pptSQL.ppt
SQL.ppt
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Pro3 03 e_dados_complexos
Pro3 03 e_dados_complexosPro3 03 e_dados_complexos
Pro3 03 e_dados_complexos
 
Banco de dados comandos sql
Banco de dados   comandos sqlBanco de dados   comandos sql
Banco de dados comandos sql
 
PDB Collate
PDB CollatePDB Collate
PDB Collate
 
PDB Tipos de dados
PDB Tipos de dadosPDB Tipos de dados
PDB Tipos de dados
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Modulo-02-Aula-02-conteudo-de-certi.pptx
Modulo-02-Aula-02-conteudo-de-certi.pptxModulo-02-Aula-02-conteudo-de-certi.pptx
Modulo-02-Aula-02-conteudo-de-certi.pptx
 

Comandos MySQL

  • 1. COMANDOSDO MySQL CREATE DATABASEnome dobanco; (para criar novobanco de dados) e DROP DATABASEnome dobanco; (para apagaro bancode dados) Em todo bancode dadoscriado,colocar essasdefiniçõesabaixoparaque o mesmoaceite caracteres acentuados: Default Characterset utf8 Default Collateutf8_general_ci CREATE - Para criação de banco de dados,tabelase demaisobjetos Parâmetros: IF NOTEXISTS - Sócria o objetose ele nãoexistir IF EXISTS- Só fazo comando se o objetoexistir CREATE TABLE IF NOT EXISTS nome da tabela( CREATE TABLE nome da tabela( Nome_Campo01, Tipododados (Tamanho) outrasdefinições, Nome_Campo2, ÚltimoCampo(neste nãotemvírgula) );
  • 2. INSERT INTOnome da tabelaVALUES- inserirosdadosna tabela (campo01, campo2, ...últimocampo) - só há necessidadede oscamposforeminseridosforadaordemque estãonatabela (‘dado_campo01’,‘dado_campo02’,...‘dado_último_campo’) - inserirosdadosnaordemque estãona tabela ALTER TABLE nome databela- alteraros dadosda tabela ADD COLUMN nome da coluna- inserirumanovacolunana tabela(na últimaposição) ADD COLUMN nome da coluna,tipode dado AFTER nome de uma colunaexistente natabela - inserirumanovacolunanatabelaapós a colunalistada ADD COLUMN nome da coluna,tipode dado FIRST- insere acolunacomo sendoa primeira OBS: Nãoexiste umcomandopara colocaruma colunaantesde algumaoutra...FIRSTpara primeira, AFTERpara apósE NÃOCOLOCARNADA para a últimaposição OBS: A palavra COLUMN pode serretiradade todosos comandosacimasemnenhumproblema. MODIFY COLUMN nome dacoluna,NOVOtipode dado outamanho CHANGE COLUMN nome da colunaNOVONOME DA COLUNA - alteraro nome da coluna(campo) OBS: Temque colocar o tipode dado e as constantesque jáexistemnacoluna,senãoocomandodá erro. RENAME TO Novonome da tabela- alteraro nome da tabela DROP COLUMN nome da coluna- apagar uma colunada tabela DROP TABLE nome da tabela- apagar tabela ADD PRIMARY KEY (nome dacoluna) - colocar a colunacomochave primária NOT NULL - não pode sernulo UNIQUE - único,ou seja,nãopode tervaloresrepetidos(masnãoé chave primária) UNSIGNED - não pode contervaloresnuméricosnegativos SELECT * FROM nome da tabela Showdatabases; Use nome dobanco Show tables Exit
  • 3. DDL (DataDefinitionLanguage –Dadosde DefiniçãodaLinguagem) CREATE DATABASE CREATE TABLE DROP TABLE ALTER TABLE DML (Data ManipulationLanguage –Dados de Manipulaçãoda Linguagem) INSERT INTO Tipos de dados Cada coluna em uma tabela de um banco de dados do Microsoft SQL Server Compact 4.0 dá suporte a um conjunto de tipos de dados que especifica o tipo de dados que a coluna pode conter. Observação Podem existir pequenas diferenças entre o MicrosoftSQL Server e o SQL Server Compact 4.0 em relação ao modo como os tipos de dados são promovidos quando a execução de uma função resulta em um estouro ou em capacidade negativa. O SQL Server Compact 4.0 oferece suporte aos seguintes tipos de dados: Tipo de dados Descrição bigint Dados inteiros (número inteiro) de –2^63 (–9,223,372,036,854,775,808) a 2^63–1 (9,223,372,036,854,775,807). O tamanho de armazenamento é 8 bytes. integer Dados inteiros (número inteiro) de –2^31 (–2.147.483.648) a 2^31–1 (2.147.483.647). O tamanho de armazenamento é de 4 bytes. smallint Dados inteiros de –32.768 a 32.767. O tamanho de armazenamento é de 2 bytes. tinyint Dados inteiros de 0 a 255. O tamanho de armazenamento é 1 byte. bit Dados inteiros com um valor de 1 ou 0. O tamanho de armazenamento é 1 bit.
  • 4. numeric (p, s) Synonyms: decimal(p,s) and dec (p,s) Dados de precisão e numéricos de escala fixos de –10^38+1 a 10^38–1. A variável p especifica a precisão e pode variar entre 1 e 38. A variável s especifica a escala e pode variar entre 0 e p. O tamanho de armazenamento é de 19 bytes. money Valores de dados monetários de (–2^63/10000) (–922.337.203.685.477,5808) a 2^63–1 (922.337.203.685.477,5807), com precisão de um décimo milionésimo de uma unidade monetária. O tamanho de armazenamento é 8 bytes. float Dados de número de ponto flutuante de –1.79E +308 a 1.79E+308 O tamanho de armazenamento é 8 bytes. real Dados de número de precisão flutuantes de–3.40E+38 a 3.40E+38. O tamanho de armazenamento é de 4 bytes. datetime Dados de data e hora de 1 de janeiro de 1753 a 31 de dezembro de 9999, com precisão de três centésimos de segundo ou 3,33 milissegundos. Os valores são arredondados em incrementos de .000, .003 ou .007 milissegundos. Armazenados como dois inteiros de 4 bytes. Os primeiros 4 bytes armazenam o número de dias antes ou depois de base date, 1º de janeiro de 1900. A data base é a data de referência do sistema. Valores de datetime anteriores a 1 de janeiro de 1753 não são permitidos. Os outros 4 bytes armazenam a hora do dia representada como o número de milissegundos depois da meia-noite. Os segundos têm um intervalo válido de 0-59. FormatoExemplo aaaa/mm/dd hh:mm:ss1947/08/15 03:33:20 mm/dd/aaaa hh:mm:ss04/15/1947 03:33:20 dd mmm aaaa hh:mm:ss15 jan 1947 03:33:20 dd mmmm aaaa h:mm:ss15 de janeiro 1947 03:33:20 national character(n) Synonym:nchar(n) Dados Unicode de comprimento fixo com um comprimento máximo de 4.000 caracteres. Comprimento padrão = 1. O tamanho de armazenamento, em bytes, é duas vezes o número de caracteres inseridos. national character varying(n) Synonym:nvarchar(n) Dados Unicode de comprimento variável com um comprimento de 1 a 4.000 caracteres. Comprimento padrão = 1. O tamanho de armazenamento, em bytes, é duas vezes o número de caracteres inseridos. ntext¹ Dados Unicode de comprimento variável com um comprimento máximo de (2^30–2)/2 (536,870,911) caracteres. O tamanho de armazenamento, em bytes, é duas vezes o número de caracteres inseridos. Observação Não há mais suporte para ntext nas funções de cadeia de caracteres.
  • 5. nchar Dados de caractere Unicode de comprimento fixo com n caracteres; n deve ser um valor de 1 a 4.000. O tamanho de armazenamento é duas vezes n bytes. binary(n) Dados binários de comprimento fixo com um comprimento máximo de 8.000 bytes. Comprimento padrão = 1. O tamanho de armazenamento é fixo, que é o comprimento em bytes declarado no tipo. varbinary(n) Dados binários de comprimento variável com um comprimento máximo de 8.000 bytes. Comprimento padrão = 1. O tamanho do armazenamento varia. É o comprimento do valor em bytes. image¹ Dados binários de comprimento variável com um comprimento máximo de 2^30–1 (1,073,741,823) bytes. O armazenamento é o comprimento do valor em bytes. uniqueidentifier Um GUID (identificador global exclusivo). O tamanho de armazenamento é 16 bytes. IDENTITY [(s, i)] Essa é uma propriedade de uma coluna de dados, não um tipo de dados distinto. Somente colunas de dados com tipos de dados inteiros podem ser usadas para colunas de identidade. Uma tabela só pode ter uma coluna de identidade. Uma propagação e um incremento podem ser especificados e a coluna não pode ser atualizada. s (propagação) = valor inicial i(incremento) = valor do incremento ROWGUIDCOL Essa é uma propriedade de uma coluna de dados, não um tipo de dados distinto. É uma coluna em uma tabela definida pelo uso do tipo de dados uniqueidentifier. Uma tabela só pode ter uma coluna ROWGUIDCOL. Timestamp/rowversion Este é um número binário exclusivo gerado automaticamente. O tamanho de armazenamento é 8 bytes. Dados ¹ntext e image são armazenados em uma nova página de dados quando o número de bytes excede 256 no SQL Server Compact 4.0. Isso pode afetar a extensão da compactação em um banco de dados, pois os bancos de dados SQL Server Compact 4.0 são orientados por páginas compactadas e não por byte. Para obter mais informações sobre os tipos de dados do SQL Server que exigem conversão no SQL Server Compact 4.0, consulte Diferenças entre o SQL Server Compact e o SQL Server.