| <<< Voltar | Avançar >>> |
10. Inserindo dados
Para inserir dados numa tabela use o comando:
insert into TABELA (CAMPO1, CAMPO2, ... , CAMPOn) values (VALOR1, VALOR2, ... , VALORn);
Exemplos:
mysql> describe dependencias;
+-------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+------------+------+-----+---------+----------------+
| codigo | tinyint(4) | | PRI | NULL | auto_increment |
| dependencia | char(15) | YES | | NULL | |
+-------------+------------+------+-----+---------+----------------+
2 rows in set (0.05 sec)
mysql> insert into dependencias values (NULL,"1a Cia");
Query OK, 1 row affected (0.00 sec)
mysql> describe material;
+-----------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------------------+------+-----+---------+-------+
| codigo | char(6) | | PRI | | |
| conta | tinyint(3) unsigned | | | 0 | |
| unidade | tinyint(3) unsigned | | | 0 | |
| descricao | char(50) | | | | |
| qtde | bigint(20) unsigned | | | 0 | |
| valor | float(5,2) | | | 0.00 | |
+-----------+---------------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
mysql> insert into material (codigo,unidade,valor)
values ("00307A","UN",10.50);
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql>
Observe que no primeiro exemplo, não foi preciso listar os campos uma vez que inserimos dados em todos. Como o campo "codigo" da tabela "dependencias" é auto_increment, inserimos NULL. O MySQL automaticamente irá inserir o próximo número na sequência de auto incremento.
Já no segundo exemplo, inserimos dados apenas em alguns campos da tabela. Assim, listamos os campos a serem preenchidos e, após values, listamos os dados referentes. Observe também que strings devem estar entre aspas e a vírgula dos números decimais é representada pelo ponto final.
Outra sintaxe utilizada para inserir dados é:
insert into TABELA set CAMPO1=VALOR1, CAMPO2=VALOR2, ... CAMPOn=VALORn;
| <<< Voltar | Avançar >>> |