Maison  >  Article  >  base de données  >  Explication détaillée des bases de MySQL : modèle de données et langage SQL

Explication détaillée des bases de MySQL : modèle de données et langage SQL

WBOY
WBOYavant
2022-05-30 18:54:472268parcourir

Cet article vous apporte des connaissances pertinentes sur mysql, qui présente principalement les problèmes liés au modèle de données et au langage SQL, c'est-à-dire la façon dont les données sont stockées dans MySQL, et une compréhension préliminaire des instructions SQL. , j'espère que cela sera utile à tout le monde.

Explication détaillée des bases de MySQL : modèle de données et langage SQL

Apprentissage recommandé : Tutoriel vidéo mysql

1. Base de données relationnelle

Nous savons que MySQL est un système de gestion de base de données relationnelle (SGBDR) et que la base de données relationnelle (RDB) est actuellement la base de données la plus utilisée.

Les bases de données relationnelles, comme les feuilles de calcul Excel, utilisent des tableaux bidimensionnels composés de lignes et de colonnes pour stocker les données. Et les bases de données relationnelles utilisent un langage SQL spécialisé pour manipuler les données.

Exemple : Voici les données d'une "table d'étudiants"

Explication détaillée des bases de MySQL : modèle de données et langage SQL

2. Modèle de données MySQL

MySQL est un système client/serveur (C/S) qui peut envoyer du SQL au serveur via le Instructions client pour implémenter les opérations de lecture et d'écriture de la base de données.

Un serveur MySQL peut avoir plusieurs bases de données, et chaque base de données peut également avoir plusieurs tables. Une fois que le client s'est connecté à l'une des bases de données, il peut exploiter les tables de la base de données.

Explication détaillée des bases de MySQL : modèle de données et langage SQL

3. Langage SQL

SQL est un langage développé pour faire fonctionner des bases de données relationnelles. Bien que SQL ait également des normes, en fait SQL est différent selon le SGBDR.

1. SQL standard

L'Organisation internationale de normalisation (ISO) a développé des normes correspondantes pour SQL Le SQL basé sur cela est appelé SQL standard.

Cependant, chaque SGBDR ne respecte pas entièrement cette norme, ce qui entraînera un SQL utilisable sur Oracle mais ne pouvant pas être utilisé sur MySQL, et vice versa. Bien sûr, la prise en charge du SQL standard par chaque SGBDR s'améliore de plus en plus. Tant que vous apprenez le SQL standard, vous pouvez essentiellement écrire des instructions SQL dans divers SGBDR.

2. Instructions SQL et leurs types

Une instruction SQL est une instruction composée de mots-clés, de noms de tables, de noms de colonnes, etc. Les mots-clés sont des mots dont la signification ou l'usage a été défini. Par exemple : le mot-clé de la requête est create;来自哪个表使用from etc.

Selon les différents types d'instructions données aux SGBDR, les instructions SQL peuvent être divisées en trois catégories :

  • DDL (langage de définition de données) est utilisé pour créer et supprimer des objets tels que des bases de données et des tables.
  • DML (Data Manipulation Language) est utilisé pour interroger ou modifier des enregistrements dans une table.
  • DCL (Data Control Language) est utilisé pour confirmer ou annuler les modifications apportées aux données dans la base de données et exploiter les autorisations des utilisateurs.

Un article sera publié ultérieurement pour présenter ces trois instructions SQL en détail, je n'entrerai donc pas dans les détails ici.

3. Règles grammaticales de base de SQL

Certaines règles grammaticales doivent être suivies lors de l'écriture d'instructions SQL.

  • Les instructions SQL doivent se terminer par un point-virgule (;) : Dans MySQL, les instructions SQL sont exécutées une par une et un point-virgule (;) est utilisé pour indiquer la fin d'une instruction SQL.
  • Les instructions SQL ne sont pas sensibles à la casse pour les mots-clés : SQL n'est pas sensible à la casse pour les mots-clés, y compris les noms de tables et de colonnes.
  • Les mots doivent être séparés par des espaces ou des nouvelles lignes : les mots doivent être séparés par des espaces ou des nouvelles lignes, sinon une erreur se produira.
  • La méthode d'écriture des constantes est fixe : les constantes de type chaîne ou date sont placées entre guillemets simples ; les types numériques peuvent être écrits directement.

Apprentissage recommandé : Tutoriel vidéo mysql

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer