Mysql-Conceitos
* 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