Maison >base de données >tutoriel mysql >Opérations de base de données MYSQL (ajouter, supprimer, modifier, interroger)

Opérations de base de données MYSQL (ajouter, supprimer, modifier, interroger)

齐天大圣
齐天大圣original
2020-05-26 15:16:031793parcourir

Mysql est devenu l'une des bases de données relationnelles les plus populaires. La dernière version de MySQL est désormais la 8.0. De plus, elle est considérée comme un bon ami de PHP. L'architecture lamp était autrefois à la mode. Aujourd'hui, nous allons examiner certaines opérations de la base de données.

Tout d'abord, permettez-moi de préciser que la version de MySQL que j'ai démontrée est la version 5.7.28.

Créer une nouvelle base de données

Tout d'abord, je vais vous apprendre une astuce Et si vous oubliez la syntaxe de création de base de données fournie par MYSQL ? aider à vous aider. Par exemple, vous oubliez l'instruction de création de base de données et savez seulement que la commande de démarrage est create. Ensuite, vous pouvez saisir help craete;

mysql> help create
……
topics:
   CREATE DATABASE
   CREATE EVENT
   CREATE FUNCTION
   CREATE FUNCTION UDF
   ……

sur le client MySQL. Maintenant que nous connaissons les deux premiers mots de l'instruction de création de base de données, continuons avec help et voyons quelle est la syntaxe spécifique.

mysql> help create database
……
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...
create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
……

Nous savons maintenant quelle est la syntaxe spécifique.

Syntaxe :

create database [if not exists] 数据库名 
[
    [charset 字符集名]
    [collate 校对集名]
]
  • si elle n'existe pas signifie que la base de données ne sera créée que lorsqu'elle n'existe pas

  • Caractère set Ceci et les caractères html Set signifient une chose, généralement utf8 ou utf8mb4

  • l'ensemble de vérification est choisi. Ceci est lié à la comparaison et au tri entre les caractères.

Ce qui suit est de finaliser la mise en place d'une bibliothèque d'emplois

mysql> CREATE DATABASE IF NOT EXISTS jobs
    -> CHARSET utf8
    -> COLLATE utf8_general_ci;
Query OK, 1 row affected (0.01 sec)

Voir la base de données

Quand une bibliothèque Une fois créée, vous devez la vérifier pour voir si elle est réellement établie.

La syntaxe d'affichage des bases de données est la suivante :

show databases [like patter]

Cette commande peut afficher toutes les bases de données et rechercher des bases de données par modèle.

Voyons maintenant combien de bibliothèques il existe actuellement

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jobs               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

Donc, si je veux trouver quelles bibliothèques se terminent par s, comment puis-je vérifier

mysql> SHOW DATABASES LIKE '%s';
+---------------+
| Database (%s) |
+---------------+
| jobs          |
| sys           |
+---------------+
2 rows in set (0.00 sec)

Sélectionner la base de données

Si nous voulons créer une table dans la base de données, ou ajouter ou supprimer des données, etc., la première opération que nous devons faire est de sélectionner la base de données. Ces opérations sont significatives et ne peuvent être effectuées correctement que si la base de données est sélectionnée.

L'opération de sélection d'une base de données est très simple. La syntaxe est la suivante :

use 数据库名
mysql> USE jobs;
Database changed

De cette façon, la bibliothèque de jobs est sélectionnée.

Modifier la bibliothèque

Lorsque je constate que le jeu de caractères ou le jeu de vérification linguistique est incorrect lorsque je le crée, comment dois-je le modifier ?

Syntaxe :

ALTER DATABASES 库名
CHASET 字符集名
COLLATE 校对集名

Comme vous pouvez le voir, la modification et les nouvelles opérations sont fondamentalement les mêmes, sauf que CREATE est remplacé par ALTER.

Supprimer la bibliothèque

Le nom de la bibliothèque créé auparavant reconnaît les emplois, mais maintenant je pense que le dernier s peut être omis. Alors, le nom de la bibliothèque peut-il être modifié ? Désolé, le nom de la bibliothèque ne peut pas être modifié. Vous pouvez uniquement supprimer les tâches de bibliothèque, puis recréer les tâches de bibliothèque.

Syntaxe de suppression :

DROP DATABASE [IF EXISTS] 库名
mysql> DROP DATABASE IF EXISTS jobs;
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE DATABASE job
    -> CHARSET utf8mb4
    -> COLLATE utf8mb4_general_ci;
Query OK, 1 row affected (0.00 sec)

Remarque : La suppression est une opération extrêmement dangereuse. Ce serait terrible si vous supprimiez vraiment la base de données et vous enfuyiez !

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn