Sei sulla pagina 1di 5

Principais Tipos de Dados MySql Char(x) texto at 255 caracteres com X reservado na memria Varchar() - at 255 caracteres sempre

e com 255 reservado na memria Text texto at 65.535 Longtext texto at 4.259.967.259 Blob binrio (serve para arquivos) Int() numero inteiro Smallint() - numero inteiro pequeno Bigint() - numero inteiro grande Decimal(tamanho, casas decimal) nmeros reais, moeda Date() yyyy/mm/dd Datetime() yyyy/mm/dd e hh:mm:ss Timestamp() - yyyy/mm/dd e hh:mm:ss UTC Time() hh/mm/ss Year() yy

Comandos MySql Create cria Alter - altera Drop apaga

Criar nova base de dados Create database nome

Apagar base de dados Drop database nome

Criar nova tabela Create table nome (

Campo1 tipo_de_dado, Campo2 tipo_de_dado, Campo3 tipo_de_dado


)

Apagar tabela Drop table nome

Adicionar novo campo a uma tabela Alter table nome add nome_campo tipo_de_dado

Apagar campo a uma tabela Alter table nome drop nomecampo tipo_de_dado

Propriedades dos campos na criao de tabelas Not null nunca nulo Auto_increment adicionado automaticamente Time default now() se no for informado fica a hora actual do servidor Primary Key (nome do campo) define a chave primria da tabela Unique (nome do campo) define o campo como nico mas altervel Check (nome do campo in (valor1, valor2)) verifica se o campo tem o valor 1 ou 2

Inserir dados em todos os campos da tabela Insert into nome_da_tabela values (dado para campo1, dado para campo2)

Inserir dados num campo da tabela Insert into nome_da_tabela (campo1, campo2) values (dado para campo1, dado para campo2)

Alterar dados da tabela Update nome_da_tabela set Campo1 = novo dado, Campo2 = novo dado Where campoteste = 2

Sem o comando where o MySql actualizaria toda a tabela nos campos definidos.

Apagar linha da tabela Delete from nome_da_tabela where campoteste = 1

Seleccionar todas as linhas da tabela Select * from nome_da_tabela

Seleccionar linhas da tabela com condio Select * from nome_da_tabela while campo = 1 * = Todos os campos. Neste caso o MySql apresentar todos os campos da linha caso satisfaa a condio.

Seleccionar linhas da tabela (campos especficos) Select campo1, campo2 from nome_da_tabela Neste caso o MySql apresentar apenas os campos descritos.

Seleccionar linhas da tabela com condio (campos especficos) Select campo1, campo2 from nome_da_tabela while campo = 1 Neste caso o MySql apresentar apenas os campos descritos.

Ordenar consultas Select * from nome_da_tabela order by campo (propriedade) Propriedades possveis: ASC (de A a Z), DESC (de Z a A)

Limitar consultas obtidas Select * from nome_da_tabela limit 2

Operadores Lgicos Or ou And e

Pesquisa Avanada Select * from nome_da_tabela where nome LIKE a% Ou seja apresenta todas as linhas onde o campo nome comear por a e tiver algo depois do a. % = algo mais.

Potrebbero piacerti anche