Inserir dados no banco Mysql – Insert into Sintaxe
Inserir dados e selecionar dados, insert e select, são as rotinas mais comuns para usuários mysql, então veremos nesse artigo como inserir dados em um banco de dados mysql. A sintaxe para inserir dados no mysql é a seguinte:
Insert Into Banco_de_dados values (valores_dos_campos);
Para exemplificar, vamos supor que temos uma tabela chamada usuarios com as seguintes colunas: id_usuario, nm_usuario, senha_usuario. Agora vamos inserir três usuários para dentro dessa tabela, veja como ficaria:
insert into usuarios(nm_usuario,senha_usuario) values("Marcos","senha123"); insert into usuarios(nm_usuario, senha_usuario) values("Tadeu","senha456"); insert into usuarios(nm_usuario, senha_usuario) values("Vitor","senha789");
Talvez você esteja perguntando, e o campo id_usuário? Pois bem, esse campo você deveria ter configurado como auto_incremente e com salto de 1 em 1, isso é necessário para que o próprio mysql gere o id de cada novo usuário que você insira no banco. Por exemplo, o primeiro usuário terá o id = 1, o segundo terá o id = 2 e assim sucessivamente.
Caso você esteja trabalhando com uma tabela sem campos auto-incremente, e caso você vai informar todos os campos no insert, você não precisa informar os campos que serão afetados – como fizemos no exemplo anterior -, para fixar, vamos supor que o id_usuário não seja auto-incremente, então a sintaxe do insert no mysql poderia ser da seguinte forma:
insert into usuarios values("Marcos","senha123");
Então, caso você vai informar todos os campos, você não precisa indicar eles, mas caso vai informar somente alguns campos no insert, então você precisa informar ao mysql quais campos estão sendo informados. Mais um exemplo pra fixar, nesse exemplo vamos supor que você só irá informar o nome do usuário, então a sintaxe do insert fica dessa forma:
insert into usuarios(nm_usuario) values("Marcos");
Uma coisa importante pra ter em mente é que os campos que você pretende não informar durante um insert, precisam permitir o valor null, ou então você deve ter configurado um valor padrão para eles.
Nesse post vimos como inserir dados em uma tabela mysql através do comando insert into






