Mysql-Conceitos
Artigo: Mysql-Conceitos. Pesquise 862.000+ trabalhos acadêmicosPor: dexter_23 • 7/11/2014 • Artigo • 856 Palavras (4 Páginas) • 317 Visualizações
SQL PARA INICIANTES
* MysqlU
SQL, linguagem universal, Oracle, Firebird, etc.
Phpmyadmin → Gerenciador do Mysql
create → Criação.
alter → Alteração, isso é estrutura de dados.
drop → Apagar ou excluir, banco de dados ou tabela.
Ex:
create database cursosql → Criar um banco de dados chamado cursosql
drop database cursosql → Exclui meu banco de dados.
Tipos de dados que eu posso ter no meu Mysql
char() → Armazena alfanuméricos, até 250 caracteres. Ex: char (5) → Armazena 5 caracteres.
varchar() → Armazena alfanuméricos, até 250 caracteres. Ele reserva de qualquer maneira 250 caracteres.
text – Alfanuméricos de até 65.535 caracteres.
longtext – 4.294.967.295 caracteres.
blob → binário. Adicionar ou armazenar dados no banco um arquivo físico, arquivo de texto, foto, um anexo.
int() → número inteiro. 2 milhões e poucos caracteres.
smallint() → inteiro pequeno
bigint() → inteiro grande
decimal (tamanho, casa decimal) → usado para armazenar dinheiro. Ex: decimal(15,2) → valores, moedas.
date() → armazena uma data, yyyy-mm-dd
datetime() → yyy-mm-dd hh:mm:ss
timestamp() → yyy-mm-dd hh:mm:ss UTC (fuso horário)
time() → Somente hora, hh:mm:ss
year – armazena ano em 2 caracteres. ====> Fim 1ª aula
Criação de tabela
create table nomedatabela (
campo1 tipodados,
campo2 tipodados,
campo3 tipodados
)
create table teste (
campo1 int,
campo2 char(1),
campo3 varchar(50) => Aqui não tem vírgula, porque é o último dado.
)
** Vamos supor que esqueci de colocar um campo ou quero adicionar mais um campo, como adicionar:
alter table teste add campo4 timestamp => Alteração na tabela
** Como excluir um campo
alter table teste drop campo4
**Como excluir um tabela
drop table teste
Exemplo de uma tabela:
create table pessoas (
codigo int not null auto_increment, => o codigo sera inteiro, nunca poderá ser nulo, e irá começar de 1,2,3,4..., assim por diante.
nome varchar(35) not null, => o not null me informa que não pode ser nulo, tem que haver informação.
cpf varchar(11),
cidade varchar(35)
sexo char(1),
e-mail varchar(50),
datacadastro timestamp default now(), => O default now(), significa se não colocar a hora do cadastro será pego do meu servidor a hora do cadastro.
primary key (codigo), => Chave primária, campo chave, nunca poderá repetir e nunca poderá alterar, se perder o código número 5 , já era.
unique (cpf), => Chave única que pode ser alterada.
check (sexo in ('F' , 'M'))
)
Trabalhando com Dados
Formas de inserir dados:
insert into nomedatabela values ('codigo', 'nome', 'cpf', 'cidade', 'sexo', 'e-mail', 'data) => veja abaixo como ficará
insert into pessoas values ('', 'Ricardo', '00011122233', 'Itu', 'M', 'email@site.com', '')
Neste exemplo, o último campo não funciona, para pegar a hora, só pega de outra forma, vamos outra forma de incluir os dados.
Como inserir alguns campos ou especificar quais campos:
insert into pessoas
(nome, cpf, cidade, sexo)
values ( 'Alberto', '00011122244', 'Brasília', 'M')
Atualizar nossos dados (Inclusive alterar)
Como atualizar:
update nomedatabela set
campo1='informação',
campo2='informação'
...