Maison >développement back-end >tutoriel php >Explication détaillée de la base de données MySQL (ubuntu 14.0.4 LTS 64)
Aujourd'hui, je vais passer en revue le concept de MySQL pour vous et donner une analyse détaillée de MySQL basée sur Ubuntu 14.0.4 LTS 64 bits. Les amis dans le besoin peuvent s'y référer.
1.La composition et les concepts associés de la base de données mysql
Tout d'abord, comprenez que mysql est une base de données relationnelle, et une base de données non relationnelle La plus grande différence est que le concept de table est différent.
+ L'ensemble de l'environnement mysql peut être compris comme la plus grande base de données : A
+ La base de données B créée avec mysql appartient à A et est un entrepôt de données, équivalent à un dossier dans le système
+Table de données C : C'est un endroit spécifique pour stocker les données, qui équivaut à un fichier dans le système. Une base de données B contient plusieurs tables de données C (notez que les bases de données B et A ici sont différentes)
+Enregistrement D : Une ligne dans la table de données est appelée un enregistrement. Par conséquent, lorsque nous créons la table de données, nous devons créer une colonne d'identifiant pour identifier "de quel enregistrement il s'agit". La colonne ne peut pas être la même, elle doit être unique, tout comme un numéro d'identification. Il peut y avoir plusieurs enregistrements D+champ E dans une table C : Chaque colonne d'une table est appelée un "champ". Chaque champ de la base de données a des réglementations, telles que : champstype de données <.>, jugement vide ou non vide, croissance automatique, etc. Un enregistrement D peut avoir plusieurs champs E. +data F : L'intersection des lignes et des colonnes est la véritable "data" F.
2. Exemples de commandes courantes pour les opérations de base de base de données (environnement Ubuntu).
2.1 Connectez-vous à MySQL : mysql-uroot-p-u : connectez-vous avec le nom d'utilisateur, -p : entrez le mot de passe
2.2 Afficher la base de données : après avoir entré la commande ci-dessus Il vous sera demandé de saisir un mot de passe. Après une connexion réussie, l'interface illustrée ci-dessus s'affichera pour afficher les données fournies avec le système A. B
showdatabases ; notez que le point-virgule ne peut pas manquer. . La base de données fournie avec le système est illustrée dans la figure ci-dessous.
2.3
: créer une base de données mytest ; Cela crée une base de données B avec le nom de mytest.
2.4 Parmi les 4 bases de données ci-dessus, comment choisir la base de données que l'on souhaite ? usemytest, cela sélectionne notre base de données mytest.
2.5 Si vous souhaitez supprimer la base de données : dropdatabasemytest supprimera la base de données sans invite.
2.6 Afficher le
statut actuel
2.7 Afficher le tableau C dans la base de données actuelle, il existe deux manières ci-dessous. a:showtables;b:showtablesFROMmytest;.où mytest est la base de données que nous avons établie.
2.8 Création et suppression de tables de données
createtablemytable(idint,nameint);
droptablemytable;
2.9 Comment utiliser la table de données créée, c'est-à-dire comment
dans la table de données ? insertintomytable(id,name)values(1,10);2.10 Interrogez les données dans la table, selectid, namefrommytablewhereid=1order; ou select*frommytable
2.11 Mettre à jour les données dans la table, mettre à jour mytable set name=20 où id=1;
2.12 Supprimer la table : deletefrommytable ou droptablemytable ;
2.13 Modification de la structure du tableau
(1) Ajouter un format de champ :
altertabletable_nameaddcolumn (nom du champ type de champ) --- Cette méthode a des parenthèses
(2) ) Spécifiez le champ Position insérée :
altertabletable_nameaddcolumn field name type de champ après un certain champ
(3) Modifier le nom/type du champ
altertabletable_namechange ancien nom de champ nouveau nom de champ nouveau type de champ ;
(4) Changer le nom de la table
altertabletable_namerenametonew_table_name;
(5) Effacer toutes les données de la table en même temps
truncatetabletable_name ; Cette méthode fera également démarrer le sélecteur de numéro (ID) dans la table à partir de 1
(6) Supprimer un champ :
altertabletable_namedrop field name;
2.14 Modifier le format du mot de passe : mysqladmin- uusername -p ancien mot de passe mot de passe nouveau mot de passe ;
2.15 Afficher la structure de la table :
2.16 Afficher la base de données actuelle et l'utilisateur show database( ); show user();
3 Remarque :
3.1 Si vous oubliez d'ajouter un point-virgule après avoir appuyé sur Entrée lorsque vous tapez une commande, vous n'avez pas besoin de la répéter. Tapez à nouveau la commande, appuyez simplement sur un point-virgule et appuyez sur Entrée.
3.2 Vous pouvez utiliser les touches curseur haut et bas pour rappeler les commandes précédentes.
Je pense que vous maîtrisez les méthodes après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture connexe :
Implémentation AJAX d'un exemple de code de demande asynchrone de page d'inscription simpleUtilisation de jQuery+Ajax dans la pagination PHP fonction de requêteExemple détaillé d'implémentation ajax de téléchargement de fichiers sans actualisationCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!