MySQL est un système de gestion de base de données relationnelle populaire, communément utilisé comme back-end des applications Web telles que des forums de discussion et galeries de photos . MySQL est facile à apprendre et à utiliser. Il dispose d' une interface simple coquille et plusieurs utilitaires de ligne de commande pour gérer et administrer les bases de données et le serveur. Connexion au serveur MySQL
MySQL est un langage de requêtes ( SQL) shell structuré simple, mais puissant , interactif. Invoquer le shell de la ligne de commande Linux en utilisant la syntaxe suivante:
mysql -u username - p
Vous serez invité à entrer votre mot de passe. Vous pouvez également accéder à un système de base de données MySQL sur les systèmes distants avec le "- h hostname" option. Reportez-vous au manuel de référence MySQL lié à la section Références ou utiliser "l'homme mysql" sur la ligne de commande Linux pour plus d'options .
Recherche et exploration d'une base de données
le shell MySQL , il ya un ensemble de commandes que vous pouvez utiliser en plus de requêtes SQL. Type d' aide ou \\ h à l'invite mysql pour afficher une liste des commandes
Voir la liste des bases de données disponibles en tapant: .
AFFICHER LES BASES DE DONNÉES ;
Sélectionnez une base de données en utilisant le " UTILISATION address_book
Voir la liste des tables : Photos
show tables ;
utilisation "Décrire < , le nom de table> " pour afficher la liste des champs d'une table et leurs descriptions. Pour cet exemple, le nom de la table sont des gens
décrire les personnes ; .
Interrogation de la base
Une fois que vous avez une idée claire de comment votre base de données est construite, vous pouvez interroger la base de données pour récupérer les informations stockées dans les tables à l'aide de l'instruction SELECT. La syntaxe de base est " SELECT FROM Par exemple , regardez toutes les colonnes de tous les enregistrements de personnes: .
SELECT * FROM personnes ;
restreindre l' . sortie de colonnes spécifiques en remplaçant le caractère générique * avec une virgule délimitée de noms de colonnes par exemple, la table personnes contient des colonnes standard pour décrire les personnes :
SELECT nom , prénom FROM personnes ;
< p > Limitez votre requête en utilisant WHERE pour filtrer les résultats et LIMIT pour restreindre les résultats au nombre d'enregistrements spécifique . trier les résultats en utilisant ORDER BY . par exemple, cette déclaration montre les 10 premiers enregistrements où le nom de famille est « Johnson », triées par prénom :
SELECT nom , prénom FROM personnes WHERE nom_famille = " Johnson " LIMIT 10 ORDER BY prenom ;
utilisation de JOIN pour récupérer les colonnes de tables liées ici . le tableau des adresses est liée à la table personnes sur la colonne de clé a: ( . people.A = adresses a)
SELECT * FROM personnes , les adresses LEFT JOIN (personnes, adresses) ON
Ajout , Mise à jour et suppression d'enregistrements
Utilisez INSERT pour ajouter de nouveaux enregistrements à une table en utilisant la syntaxe INSERT INTO de
( ) VALUES ( ) , par exemple :
INSERT INTO personnes ( prenom , nom_famille ) VALUES ( "Bob ", " Clark " );
modifier un enregistrement en utilisant UPDATE avec la syntaxe UPDATE
SET < colonne > = Par exemple: .
personnes UPDATE SET prenom = " Robert " WHERE prenom = "Bob" ;
supprimer des enregistrements d' une table à l'aide syntaxe DELETE FROM WHERE
Par exemple:
DELETE FROM personnes WHERE prenom = " Robert" ET nom_famille = " Johnson" ;
Building votre base de données .
Créer une nouvelle base de données avec CREATE DATABASE .
créer des tables dans la base de données que vous utilisez avec CREATE TABLE ( CREATE tABLE PERSONNES ( idpeople entier non signé NOT NULL AUTO_INCREMENT, un entier non signé NOT NULL, prenom VARCHAR ( 45) NULL, nom_famille VARCHAR ( 45) NULL, PRIMARY KEY ( idpeople , a) , INDEX people_FKIndex1 ( a));
sur la ligne de commande
MySQL inclut plusieurs utilitaires de ligne de commande client Linux pour la gestion et . administration de bases de données Ces utilitaires simplifier de nombreuses tâches , et peut être facilement scénarisé et prévu avec des tâches cron
mysqladmin : . administrer votre serveur MySQL options comprennent la création et l'abandon des bases de données , de modifier votre mot de passe , affichage de l'état et vidant les caches . . Photos
mysqlcheck : Effectuer l'entretien de la table , y compris la réparation , l'optimisation et l'analyse
mysqldump : . . Exporter des données ou la totalité de votre base de données au format XML, texte délimité ou des instructions SQL
mysqlimport : Importation de données depuis un fichier dans une table de base de données
mysqlshow : . . Afficher des informations sur votre base de données, ses tables et colonnes des tables et des index
Copyright © Connaissances Informatiques http://fr.wingwit.com
|