Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos de dados.
● CHAR(M) – Tipo literal que ocupa tamanho fixo entre 0 e 255 caracteres.
exemplos: char(5), char(M).
● BOOL / BOOLEAN
Valores binários 0 / 1.
Tipo Tamanho valor min valor min Valor Max Valor max
byte Signed Unsigned signed signed
Para inserir dados de vários usuários de forma simultânea basta usar uma vírgula após o
parênteses e colocar os dados do novo usuário, e assim até que todos os dados sejam
descritos.
exemplo, criando uma tabela de clientes, sendo a coluna histórico como chave
estrangeira de outra coluna que guarda o histórico de compra desse cliente e o id_cliente
a chave primária:
Como não foi escolhida a posição, a nova coluna ficará em último na tabela.
● alter table nome_da_tabela add column nome_da_coluna
tipo;
com o uso do "first" a nova coluna ficará no lugar da primeira coluna da tabela,
exemplo:
● alter table nome_da_tabela add column nome_da_coluna
tipo first;
com o uso do "after" você pode escolher depois de qual coluna da tabela sua nova
coluna deverá ficar.
● alter table nome_da_tabela add column nome_da_coluna
tipo after coluna_escolhida;
Quando o usuário é criado, este não tem nenhum tipo de permissão no sistema, portanto
é preciso dar permissões condizentes com a função de cada usuário.
comando para dar ao usuário todas as permissões no sistema.
exceto a permissão conceder privilégios, essa só pertence ao usuário /root.
● grant all privileges on * . * to
'nome_do_usuario'@'%';
para selecionar melhor a qual banco de dados e a qual tabela você está dando permissão
ao usuário, é possível especificar nos campos
* . *, sendo o primeiro asterisco referente ao banco de dados e o segundo a tabela,
exemplo:
para tornar o trabalho mais rápido é possível usar o comando para dar várias permissões
para vários usuários de uma única vez, exemplo:
● grant select, insert, update on *.* to
'nome_do_usuario'@'%';
podendo adicionar quantos usuários forem necessários, desde que separados por vírgula,
assim como os privilégios.