Insérer des données avec phpMyAdmin

Sommaire du document

Nous avons créé une table nommée dictionnaire, et déterminé quels sont les différents champs qui la composent.

La structure de la table existe, mais elle ne contient encore aucun enregistrement. Nous allons donc insérer des données dans la table.

Structure de la base de données, interface de phpMyAdmin

L'exemple suivant nous montre l'interface de phpMyAdmin lorsque nous sélectionnons notre base de données (Infobrol). Nous pouvons remarquer que nous n'avons encore qu'une seule table (dictionnaire), qui ne contient encore aucunne données.

Lorsque nous survolons le nom de la table, une « étiquette » (en anglais, “tooltip”) s'affiche et nous fournit certaines informations. Dans la partie de gauche (partie de sélection de bases de données et de tables), l'information est le nombre d'enregistrements que contient la table, alors que dans la partie de droite c'est la date de création de la table et la date de dernière modification.

Sur la ligne correspondant à la table, nous avons différentes images qui permettent d'effectuer certaines actions sur la table. Certaines de ces actions ne sont pas actives car la table ne contient pas encore d'enregistrements.

Logo phpMyAdmin

Infobrol
Afficher: (0 Enregistrements) dictionnaire

Base de données Infobrol sur le serveur mysql5test

 Structure SQL Exporter Rechercher Requête Supprimer 

  Table ActionEnregistrementsTypeTaille
    AfficherSélectionnerInsérerModifierSupprimerVider0  MyISAM     1,0 Ko
   1 table(s)  Somme0--   1,0 Ko
Pour la sélection :

• Créer une nouvelle table sur la base Infobrol :
  Nom :    
  Champs :        

 

Sauver des données avec phpMyAdmin

Pour insérer de nouveaux enregistrements dans la table, nous pouvons cliquer sur le nom de la table "dictionnaire", puis cliquer sur l'onglet "insérer" dans la fenêtre qui apparaîtra.

Comme notre table ne contient pas encore d'enregistrements, certains onglets ne sont pas actifs (Afficher, Sélectionner, et Vider).

Nous pouvons aussi utiliser certaines fonctions sur chaque champ de notre nouvel enregistrement.

Les fonctions MySQL

Il est possible de consulter la page relative aux fonctions MySQL, mais voici un petit résumé :

  • BINARY :
  • ASCII : Retourne le code ASCII du premier caractère de la chaîne de caractères str. Retourne 0 si la chaîne de caractère str est vide. Retourne NULL si la chaîne de caractères str est NULL. ASCII() fonctionne avec des valeurs numériques entre 0 et 255.
  • CHAR : La fonction CHAR() interprète les arguments comme des entiers et retourne une chaîne de caractères, constituée des caractères, identifiés par leur code ASCII. Les valeurs NULL sont ignorées.
  • SOUNDEX : Retourne la valeur Soundex de la chaîne de caractères str. Deux chaînes qui ont des sonorités proches auront des valeurs soundex proches. Une chaîne Soundex standard possède 4 caractères, mais la fonction SOUNDEX() retourne une chaîne de longueur arbitraire. Vous pouvez utiliser la fonction SUBSTRING() sur ce résultat pour obtenir une chaîne Soundex standard. Tout caractère non alpha-numérique sera ignoré. Tous les caractères internationaux qui ne font pas partie de l'alphabet de base (A-Z) seront considérés comme des voyelles.
  • LCASE : synonyme de LOWER()
  • UCASE : synonyme de UPPER().
  • PASSWORD :
  • MD5 :
  • ENCRYPT :
  • LAST_INSERT_ID :
  • USER :
  • CONCAT : Retourne une chaîne représentant la concaténation des arguments. Retourne NULL si un des arguments est NULL. Cette fonction peut prendre plus de 2 arguments. Si un argument est un nombre, il sera converti en son équivalent sous forme de chaîne de caractères.
  • NOW : Retourne la date courante au format 'YYYY-MM-DD HH:MM:SS' ou YYYYMMDDHHMMSS, suivant le contexte numérique ou chaîne.
  • RAND : Retourne un nombre aléatoire à virgule flottante compris dans l'intervalle 0 - 1.0. Si l'argument entier N est spécifié, il est utilisé comme initialisation du générateur de nombres aléatoires.
    Vous ne pouvez pas utiliser une colonne de valeur RAND() dans une clause ORDER BY, parce que ORDER BY va évaluer la colonne plusieurs fois.
  • COUNT :
  • AVG :
  • SUM :
  • CURDATE : Retourne la date courante au format 'YYYY-MM-DD' ou YYYYMMDD, suivant le contexte numérique ou chaîne.
  • CURTIME : Retourne l'heure courante au format 'HH:MM:SS' or HHMMSS suivant le contexte numérique ou chaîne.
  • FROM_DAYS : Retourne la date correspondant au nombre de jours (N) depuis la date 0.
    FROM_DAYS() n'est pas fait pour travailler avec des dates qui précèdent l'avènement du calendrier Grégorien (1582), car elle ne prend pas en compte les jours perdus lors du changement de calendrier.
  • FROM_UNIXTIME : Retourne une représentation de l'argument unix_timestamp sous la forme 'YYYY-MM-DD HH:MM:SS' ou YYYYMMDDHHMMSS, suivant si la fonction est utilisé dans un contexte numérique ou de chaîne.
    Si format est donné, le résultat est formaté en fonction de la chaîne format. format peut contenir les mêmes options de format que celles utilisées par DATE_FORMAT().
  • PERIOD_ADD :
  • PERIOD_DIFF : Retourne le nombre de mois entre les périodes P1 et P2. P1 et P2 doivent être au format YYMM ou YYYYMM.
    Notez que les arguments P1 et P2 ne sont pas de type date.
  • TO_DAYS : Retourne le nombre de jours depuis la date 0 jusqu'à la date date.
    TO_DAYS() n'est pas fait pour travailler avec des dates qui précèdent l'avènement du calendrier Grégorien (1582), car elle ne prend pas en compte les jours perdus lors du changement de calendrier.
  • UNIX_TIMESTAMP : Lorsqu'elle est appelé sans argument, cette fonction retourne un timestamp Unix (nombre de secondes depuis '1970-01-01 00:00:00' GMT). Si UNIX_TIMESTAMP() est appelé avec un argument date, elle retourne le timestamp correspondant à cette date. date peut être une chaîne de type DATE, DATETIME, TIMESTAMP, ou un nombre au format YYMMDD ou YYYYMMDD, en horaire local.
  • WEEKDAY : Retourne l'index du jour de la semaine, avec la conversion suivante : date (0 = Lundi, 1 = Mardi, ... 6 = Dimanche).

Formulaire phpMyAdmin d'introduction de données

Logo phpMyAdmin

Infobrol
Afficher: (0 Enregistrements) dictionnaire

Base de données Infobrol - Table dictionnaire sur le serveur mysql5test

 Structure Afficher SQL Sélectionner Insérer Exporter Opérations Vider Supprimer 
ChampTypeFonctionNullValeur
nomvarchar(64) 
lettrechar(1) 
deftext 
catvarchar(32) 

Insérer en tant que nouvel enregistrement   -- et --   
      Ou

 

Résultat de la requête SQL avec phpMyAdmin

Logo phpMyAdmin

Infobrol
Afficher: (1 Enregistrements) dictionnaire

Base de données Infobrol - Table dictionnaire sur le serveur mysql5test

 Structure Afficher SQL Sélectionner Insérer Exporter Opérations Vider Supprimer 
Nombre d'enregistrements insérés : 1
requête SQL :  [Modifier]  [Créer source PHP]
INSERT INTO `dictionnaire` ( `nom`, `lettre`, `def`, `cat` )
VALUES (
'u.31', 'u', 'Impossibilité de connexion au réseau gentex en cas de dérangements de poste et (ou) de lignes de rattachement', 'uit-u'
);




 Champ TypeAttributsNullDéfautExtraAction
  varchar(64) Non  ModifierSupprimerPrimaireIndexUniqueTexte entier
  char(1) Non  ModifierSupprimerPrimaireIndexUniqueTexte entier
  text Non  ModifierSupprimerPrimaireIndexUniqueTexte entier
  varchar(32) Non  ModifierSupprimerPrimaireIndexUniqueTexte entier
Pour la sélection : Pour la sélection :   Modifier Supprimer

 

Afficher et modifier les données avec phpMyAdmin

Nous pouvons donc à présent visualiser le résultat en cliquant sur l'onglet "Afficher" :

Logo phpMyAdmin

Infobrol
Afficher: (1 Enregistrements) dictionnaire

Base de données Infobrol - Table dictionnaire sur le serveur mysql5test

 Structure Afficher SQL Sélectionner Insérer Exporter Opérations Vider Supprimer 
Affichage des enregistrements 0 - 0[2] (1 total, traitement: 0.0075 sec.)
requête SQL :  [Modifier]  [Créer source PHP]
SELECT *
FROM `dictionnaire`
LIMIT 0,30




   
ligne(s) à partir de l'enregistrement n°
en mode et répéter les en-têtes à chaque groupe de
   
Textes réduitsnomlettredefcat
ModifierSupprimeru.31uImpossibilité de connexion au réseau gentex en cas de dérangements de poste et (ou) de lignes de rattachementuit-u

   
ligne(s) à partir de l'enregistrement n°
en mode et répéter les en-têtes à chaque groupe de
   
Insérer un nouvel enregistrement
Version imprimable
Exporter

Vous pouvez presser la touche F5 pour afficher un autre enregistrement dans l'exemple.

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

9 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Notes

  1.  étiquette : correspond à “tooltip » en anglais

  2.  Nombre d'enregistrements : Nous nous trouvons face à un message du type suivant : Affichage des enregistrements 0 - 0 (1 total, traitement: 0.0006 sec.)
    C'est tout à fait normal : nous avons un enregistrement, mais le compte débute à 0

 

Références

  1. Consulter le document html Langue du document: uk MySQL 5.1 Reference Manual : dev.mysql, String Functions (version 20/02/10)
  2. Consulter le document html Langue du document: uk MySQL 5.1 Reference Manual : dev.mysql, Numeric Functions (version 20/02/10)
  3. Consulter le document html Langue du document: uk MySQL 5.1 Reference Manual : dev.mysql, Date and Time Functions (version 20/02/10)
  4. Consulter le document html Langue du document: fr MySQL 5.0 Reference Manual : dev.mysql, Fonctions de chaînes de caractères (version 20/02/10)
  5. Consulter le document html Langue du document: uk The MySQL Cluster API Developer Guide : dev.mysql, Column Types (version 20/02/10)

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

 

Liste des images

  1. Logo de phpMyAdmin (Référence : www.phpmyadmin.net)
  2. Afficher (Référence : PHPMyAdmin)
  3. Sélectionner (Référence : PHPMyAdmin)
  4. Insérer (Référence : PHPMyAdmin)
  5. Modifier (Référence : PHPMyAdmin)
  6. Supprimer (Référence : PHPMyAdmin)
  7. Vider (Référence : PHPMyAdmin)
  8. Pour la sélection : (Référence : PHPMyAdmin)
  9. Logo phpMyAdmin (Référence : PHPMyAdmin)
  10. Afficher: (1 Enregistrements) (Référence : PHPMyAdmin)
  11. Primaire (Référence : PHPMyAdmin)
  12. Index (Référence : PHPMyAdmin)
  13. Unique (Référence : PHPMyAdmin)
  14. Texte entier (Référence : PHPMyAdmin)
  15. Texte entier (Référence : PHPMyAdmin)
  16. Primaire (Référence : PHPMyAdmin)
  17. Index (Référence : PHPMyAdmin)
  18. Textes réduits (Référence : PHPMyAdmin)

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-324
Document créé le 28/11/03 01:00, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http:///www.gaudry.be/phpmyadmin-insert.html
St.Gaudry©07.01.02
 
l'infobrol
Nous sommes le Dimanche 28 Mai 2017, 16:24, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)