Você está aqui: MySQL ::: Dicas & Truques ::: Atributos (Attributes) |
Usando o atributo NULL na definição dos campos de suas tabelas MySQLQuantidade de visualizações: 11186 vezes |
O atributo NULL do MySQL é usado quando queremos criar campos que podem não conter nenhum valor em um determinado momento, ou seja, podem ser deixados em branco. Note que NULL significa ausência de valor. Desta forma, é importante ter em mente que o valor 0 (zero) e uma string vazia são diferentes de NULL. Veja um comando DDL CREATE TABLE usado para criar uma tabela chamada usuarios: CREATE TABLE usuarios( id INT NOT NULL AUTO_INCREMENT, usuario VARCHAR(30) NOT NULL, senha VARCHAR(10) DEFAULT NULL, email VARCHAR(150) DEFAULT NULL, PRIMARY KEY(id) )ENGINE=InnoDB DEFAULT CHARSET=latin1; Veja que aqui o campo id é do tipo INT, não aceita NULL e é auto-incremento. O campo usuario também não aceita NULL, enquanto os campos senha e email o permitem. Observe agora a seguinte instrução SQL INSERT INTO: INSERT INTO usuarios VALUES(NULL, 'osmar', NULL, NULL); Esta instrução é executada sem qualquer problema. Embora o campo id seja NOT NULL, ele é auto-incremento. Desta forma, ao fornecermos o valor NULL, o MySQL se encarrega de inserir o próximo valor de auto-incremento. Note como fornecemos NULL para os valores dos campos senha e email para indicar que o preenchimento de tais campos é opcional ou deverá ser realizado em etapas posteriores. |
![]() |
Veja mais Dicas e truques de MySQL |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |