Deux, commandes de base de la base de données MySQL
1. Commandes MySQL courantes:
> Voir toutes les bases de données actuelles
afficher les bases de données;
> Ouvrez la bibliothèque spécifiée
utiliser le nom de la bibliothèque
> Afficher toutes les tables de la bibliothèque actuelle
afficher les tableaux
> Voir toutes les tables des autres bibliothèques
afficher les tables à partir du nom de la bibliothèque
Créer une table
créer une table 表 名 (
Nom de la colonne type de colonne,
Nom de la colonne type de colonne,
……
) ;
> Afficher la version du serveur
Méthode 1: connectez-vous au serveur MySQL
sélectionnez la version () ;
Méthode 2: non connecté au serveur MySQL
mysql --version
Ou mysql-V
2. Spécification de la syntaxe MySQL:
> Non sensible à la casse, mot-clé unique en majuscules, nom de table, nom de colonne, minuscules
> Chaque commande doit se terminer par un point-virgule
> Chaque commande peut être indentée ou encapsulée selon les besoins (mots-clés sur une ligne)
> Commentaire d'explication
Commentaire sur une seule ligne: # Texte du commentaire
Commentaire sur une seule ligne: - Texte du commentaire (-espace après)
Commentaires sur plusieurs lignes: / * texte du commentaire * / similaire aux commentaires Java
3. langage DQL
3.1 Requête de base
grammaire:
sélectionner la liste de requêtes à partir du nom de la table
Similaire à System.out.println ("print things") en Java;
Caractéristiques:
> La liste de requêtes peut être: des champs de la table, des valeurs constantes, des expressions, des fonctions
> Le résultat de la requête est une table virtuelle
3.1.1 Interroger un seul champ dans la table
Format sélectionnez le nom du champ à partir du nom de la table;
Par exemple: recherchez le nom dans la table des employés
SELECT nom de famille FROM employés ;
3.1.2 Interroger plusieurs champs dans le tableau
Format SELECT nom de champ 1, nom de champ 2, ..., nom de champ n FROM nom de table;
Par exemple: interrogez le nom, le salaire, l'adresse e-mail dans la table des employés
SELECT nom_lase, salaire, email FROM employés;
3.1.3 Interroger tous les champs du tableau (s'il y a 3 champs dans le tableau)
Format 1 SELECT nom du champ 1, nom du champ 2, nom du champ 3 FROM nom de la table;
Format 2 SELECT * FROM nom de la table;
Par exemple, interrogez toutes les informations de la table des employés
SELECT * FROM employés;
3.1.4 Valeur constante de la requête
Format SELECT valeur constante;
Par exemple: SELECT 10; // Résultat 10
3.1.5 Expression de requête
Par exemple: SELECT 100/10; résultat 10
3.1.6 Fonction de requête
Format: SELECT nom de la fonction ();
Par exemple: changez les minuscules entre crochets en majuscules, appelez la fonction upper ()
SELECT supérieur ("joindre");
3.1.7 Alias de départ
Le format 1 utilise AS: nom de champ SELECT AS alias FROM nom de table
Format 2 Utilisez des espaces: SELECT nom de champ alias FROM nom de table
Par exemple 1: modifiez le salaire de la table des employés en salaire Utiliser AS
SÉLECTIONNER le salaire COMME 工资 DES employés ;
Par exemple 2: modifiez le salaire dans la table des employés en salaire Utiliser l'espace
SELECT salaire 工资 FROM employés ;
3.1.8 Déduplication (supprimer les mêmes données)
Format: SELECT DISTINCT nom de champ FROM nom de table;
Par exemple: interrogez tous les numéros de service impliqués dans la table des employés
SELECT DISTINCT department_id FROM employés;
3.1.9 Épissage
Format: SELECT CONCAT (nom de champ 1, nom de champ 2 ......, nom de champ n) FROM nom de table;
Par exemple: épisser le prénom et le nom de la table des employés en noms
SELECT CONCAT (prénom, nom) AS 姓名 FORM employés;
Remarque: le rôle du signe + dans MySQL: il n'y a qu'une seule fonction, à savoir l'opérateur (faisant l'addition) , qui est différent de Java
> Si les deux opérations sont numériques, effectuez une opération d'addition telle que: SELECT 100 + 20;
> L'un d'eux est un type de caractère, essayant de convertir une valeur de caractère en valeur numérique
Si la conversion réussit, continuez à ajouter des opérations telles que: SELECT "a" +100;
Si la conversion échoue, la valeur du caractère est convertie en 0 et l'opération d'ajout se poursuit, par exemple: SELECT "join" + 100; // Le résultat est 100;
> Si l'une des positions est nulle, le résultat doit être nul, tel que: SELECT null +100; // le résultat est nul