Maison > base de données > tutoriel mysql > le corps du texte

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

齐天大圣
Libérer: 2020-05-26 16:27:00
original
1678 Les gens l'ont consulté

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
   ……
Copier après la connexion

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
……
Copier après la connexion

Nous savons maintenant quelle est la syntaxe spécifique.

Syntaxe :

create database [if not exists] 数据库名 
[
    [charset 字符集名]
    [collate 校对集名]
]
Copier après la connexion
  • 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)
Copier après la connexion

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]
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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 数据库名
Copier après la connexion
mysql> USE jobs;
Database changed
Copier après la connexion

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 校对集名
Copier après la connexion

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] 库名
Copier après la connexion
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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!