Maison > Article > base de données > Explication détaillée des bases de MySQL : modèle de données et langage SQL
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.
Apprentissage recommandé : Tutoriel vidéo mysql
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"
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.
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.
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.
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 :
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.
Certaines règles grammaticales doivent être suivies lors de l'écriture d'instructions SQL.
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!