MySQL Consulta INSERT INTO: Como adicionar Linha na Tabela (Exemplo)

o Que é INSERIR?

inserir Em É usado para armazenar dados nas tabelas. O comando Inserir cria uma nova linha na tabela para armazenar dados. Os dados são geralmente fornecidos por programas de aplicação que funcionam em cima do banco de dados.,

sintaxe Básica

vejamos a sintaxe básica da INSERÇÃO EM MySQL comando:

INSERT INTO `table_name`(column_1,column_2,...) VALUES (value_1,value_2,...);

AQUI

Quando fornecer os valores de dados para ser inserido na nova tabela, o seguinte deve ser considerado:

  • tipos de dados de Cadeia – todos os valores de seqüência de caracteres devem estar entre aspas simples.
  • Tipos de dados numéricos – todos os valores numéricos devem ser fornecidos directamente sem os incluir entre aspas simples ou duplas.
  • Tipos de dados de data-incluir os valores das datas entre aspas no formato “AAAA-MM-DD”.,

exemplo:

suponha que temos a seguinte lista de novos membros da biblioteca que precisam ser adicionados à base de dados.,27ff0417f7″>

Leonard Hofstadter Male Woodcrest 0845738767 Sheldon Cooper Male Woodcrest 0976736763 Rajesh Koothrappali Male Fairview 0938867763 Leslie Winkle 14/02/1984 Male 0987636553 Howard Wolowitz 24/08/1981 Male South Park P.,Box 4563 0987786553 este endereço de E-mail está a ser protegido dos spambots. Você precisa de JavaScript habilitado para vê-lo.

vamos inserir dados um por um. Vamos começar pelo Leonard Hofstadter. Trataremos o número de contacto como um tipo de dados numéricos e não incluiremos o número entre aspas. a execução do script acima retira o 0 do número de contacto do Leonard. Isto porque o valor será tratado como um valor numérico, e o zero (0) no início é descartado, uma vez que não é significativo.,

Para evitar tais problemas, o valor deve ser colocado entre aspas simples, como mostrado abaixo.

No caso acima, o zero(0) não serão ignorados

Alterar a ordem das colunas não tem efeito sobre a INSERÇÃO de consulta no MySQL enquanto os valores corretos foram mapeados para o correto colunas.

a consulta mostrada abaixo demonstra o ponto acima.

As consultas acima saltaram a coluna da data de nascimento. Por padrão, o MySQL irá inserir valores nulos em colunas que são omitidas na consulta inserir.

vamos agora inserir o registro para Leslie, que tem a data de nascimento fornecida., O valor da data deve ser incluído entre aspas, utilizando o formato “AAAA-MM-DD”.

Todas as consultas acima indicadas especificaram as colunas e mapearam-nas para valores na instrução de inserção de MySQL. Se estamos fornecendo valores para todas as colunas da tabela, então podemos omitir as colunas da consulta MySQL insert.

exemplo: –

INSERT INTO `members` VALUES (9,'Howard Wolowitz','Male','1981-08-24',
'SouthPark','P.O. Box 4563', '0987786553', 'lwolowitzemail.me');

vamos agora usar a instrução SELECT para ver todas as linhas na tabela do membro.,

SELECT * FROM `members`; 
membership_ número full_ nomes gênero date_of_ nascimento physical_address postal_ endereço de contct_ número e-mail
1 Janet Jones Feminino 21-07-1980 Primeira Rua a Lote Nº 4 Private Bag 0759 253 542 Este endereço de e-mail está sendo protegido de spambots. Você precisa de JavaScript habilitado para vê-lo.,
2 Janet Smith Jones Feminino 23-06-1980 Melrose 123 NULL NULL Este endereço de e-mail está sendo protegido de spambots. Você precisa de JavaScript habilitado para vê-lo.
3 Robert Phil Masculino 12-07-1989 3ª Rua 34 NULL 12345 Este endereço de e-mail está sendo protegido de spambots. Você precisa de JavaScript habilitado para vê-lo.,td>Woodcrest NULL 845738767 NULL
6 Sheldon Cooper Male NULL Woodcrest NULL 976736763 NULL
7 Rajesh Koothrappali Male NULL Woodcrest NULL 938867763 NULL
8 Leslie Winkle Male 14-02-1984 Woodcrest NULL 987636553 NULL
9 Howard Wolowitz Male 24-08-1981 SouthPark P.,Box 4563 987786553 este endereço de E-mail está a ser protegido dos spambots. Você precisa de JavaScript habilitado para vê-lo.

Notice the contact number for Leonard Hofstadter has dropped the zero (0) from the contact number. Os outros números de contacto não deixaram cair o zero (0) no início.

inserir numa tabela de outra tabela

o comando Inserir também pode ser usado para inserir dados numa tabela de outra tabela. A sintaxe básica é como mostrado abaixo.,

INSERT INTO table_1 SELECT * FROM table_2; 

Let’s now look at a practical example. Vamos criar uma tabela falsa para categorias de filmes para fins de demonstração. Vamos chamar as novas categorias de categorias_archive. O programa mostrado abaixo cria a tabela.

Execute o programa acima para criar a tabela.

vamos agora inserir todas as linhas da tabela categorias na tabela de pacotes de categorias. O script mostrado abaixo nos ajuda a conseguir isso.

INSERT INTO `categories_archive` SELECT * FROM `categories`; 

executando o programa acima insere todas as linhas da tabela categorias na tabela de pacotes de categorias., Note que as estruturas da tabela terão que ser as mesmas para que o script funcione. Um script mais robusto é aquele que mapeia os nomes das colunas na Tabela Inserir para os da tabela que contém os dados.

a consulta mostrada abaixo demonstra a sua utilização.

executando a consulta selecionada

SELECT * FROM `categories_archive`

dá os seguintes resultados mostrados abaixo.,

Epic Story acient movies 4 Horror NULL 5 Science Fiction NULL 6 Thriller NULL 7 Action NULL 8 Romantic Comedy NULL 9 Cartoons NULL 10 Cartoons NULL

PHP Example: Insert into MySQL Table

The mysqli_query function is used to execute SQL queries.,

A função pode ser usada para executar os seguintes tipos de consulta;

  • Inserir
  • Selecione
  • Atualizar
  • apagar

Ele tem a seguinte sintaxe.

mysqli_query($db_handle,$query);

AQUI

“mysqli_query(…)” é a função que executa as consultas SQL.

“$query” é a consulta SQL a ser executada

“$link_identifier” é opcional, pode ser usado para passar a conexão com o servidor de link

Exemplo

Resumo

  • O comando INSERT é utilizado para adicionar novos dados em uma tabela. O MySql irá adicionar uma nova linha, assim que o comando for executado.,
  • os valores de data e cadeia de caracteres devem ser incluídos entre aspas simples.
  • Os valores numéricos não precisam de ser incluídos entre aspas.
  • o comando Inserir também pode ser usado para inserir dados de uma tabela para outra.

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *