


Comment interroger le nombre de tables d'une base de données dans MySQL
Méthode MySQL pour interroger le nombre de tables d'une base de données : 1. Utilisez le client MySQL pour vous connecter au serveur de base de données MySQL ; 2. Utilisez l'instruction "USE database name" pour basculer vers la base de données spécifiée ; SHOW TABLES;" instruction pour lister Spécifiez simplement toutes les tables de la base de données.
L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.
Dans MySQL, vous pouvez utiliser l'instruction SHOW TABLES
pour demander combien de tables il y a dans la base de données. Cette instruction peut lister toutes les tables de la base de données. SHOW TABLES
语句来查询数据库有多少表,该语句可以列出数据库的所有表。
要在MySQL数据库中列出所有表,请按照下列步骤操作:
使用MySQL客户端(如
mysql
)登录到MySQL数据库服务器使用
USE 数据库名
语句切换到特定的数据库。使用
SHOW TABLES
命令。
下面说明了MySQL SHOW TABLES
命令的语法:
SHOW TABLES;
MySQL SHOW TABLES示例
以下示例说明如何列出yiibaidb
数据库中的所有表。
步骤1 - 连接到MySQL数据库服务器:
C:\Users\Administrator>mysql -u root -p
步骤2 -切换到yiibaidb
数据库:
mysql> USE yiibaidb; Database changed mysql>
步骤3 - 显示yiibaidb
数据库中的所有表:
mysql> show tables; +--------------------+ | Tables_in_yiibaidb | +--------------------+ | aboveavgproducts | | article_tags | | bigsalesorder | | contacts | | customerorders | | customers | | departments | | employees | | employees_audit | | officeinfo | | offices | | offices_bk | | offices_usa | | orderdetails | | orders | | organization | | payments | | price_logs | | productlines | | products | | saleperorder | | user_change_logs | | v_contacts | | vps | +--------------------+ 24 rows in set
SHOW TABLES
命令可显示表是基表还是视图。 要在结果中包含表类型,请使用SHOW TABLES
语句,如下所示 -
SHOW FULL TABLES;
执行上面语句,如下所示 -
mysql> SHOW FULL TABLES; +--------------------+------------+ | Tables_in_yiibaidb | Table_type | +--------------------+------------+ | aboveavgproducts | VIEW | | article_tags | BASE TABLE | | bigsalesorder | VIEW | | contacts | BASE TABLE | | customerorders | VIEW | | customers | BASE TABLE | | departments | BASE TABLE | | employees | BASE TABLE | | employees_audit | BASE TABLE | | officeinfo | VIEW | | offices | BASE TABLE | | offices_bk | BASE TABLE | | offices_usa | BASE TABLE | | orderdetails | BASE TABLE | | orders | BASE TABLE | | organization | VIEW | | payments | BASE TABLE | | price_logs | BASE TABLE | | productlines | BASE TABLE | | products | BASE TABLE | | saleperorder | VIEW | | user_change_logs | BASE TABLE | | v_contacts | VIEW | | vps | VIEW | +--------------------+------------+ 24 rows in set
我们在yiibaidb
数据库中创建一个名为view_contacts
的视图,其中包括来自employees
和customers
表的名字,姓氏和电话。
CREATE VIEW view_contacts AS SELECT lastName, firstName, extension as phone FROM employees UNION SELECT contactFirstName, contactLastName, phone FROM customers;
现在,执行查询SHOW FULL TABLES
命令:
mysql> SHOW FULL TABLES; +--------------------+------------+ | Tables_in_yiibaidb | Table_type | +--------------------+------------+ | aboveavgproducts | VIEW | | article_tags | BASE TABLE | | bigsalesorder | VIEW | | contacts | BASE TABLE | | customerorders | VIEW | | customers | BASE TABLE | | departments | BASE TABLE | | employees | BASE TABLE | | employees_audit | BASE TABLE | | officeinfo | VIEW | | offices | BASE TABLE | | offices_bk | BASE TABLE | | offices_usa | BASE TABLE | | orderdetails | BASE TABLE | | orders | BASE TABLE | | organization | VIEW | | payments | BASE TABLE | | price_logs | BASE TABLE | | productlines | BASE TABLE | | products | BASE TABLE | | saleperorder | VIEW | | user_change_logs | BASE TABLE | | v_contacts | VIEW | | view_contacts | VIEW | | vps | VIEW | +--------------------+------------+ 25 rows in set
您可以看到,v_contacts
,view_contacts
,vps
等是视图(VIEW),而其它表则都是基表(BASE TABLE)。
对于具有很多表的数据库,一次显示所有表可能不免直观。
幸运的是,SHOW TABLES
命令提供了一个选项,允许使用LIKE
运算符或WHERE
子句中的表达式对返回的表进行过滤,如下所示:
SHOW TABLES LIKE pattern; SHOW TABLES WHERE expression;
例如,要显示yiibaidb
数据库中以字母p
开头的所有表,请使用以下语句:
mysql> SHOW TABLES LIKE 'p%'; +-------------------------+ | Tables_in_yiibaidb (p%) | +-------------------------+ | payments | | price_logs | | productlines | | products | +-------------------------+ 4 rows in set
或者显示以’es
‘字符串结尾的表,可使用以下语句:
mysql> SHOW TABLES LIKE '%es'; +--------------------------+ | Tables_in_yiibaidb (%es) | +--------------------------+ | employees | | offices | | productlines | +--------------------------+ 3 rows in set
以下语句说明了如何在SHOW TABLES
语句中使用WHERE
子句列出yiibai
数据库中的所有视图 -
mysql> SHOW FULL TABLES WHERE table_type = 'VIEW'; +--------------------+------------+ | Tables_in_yiibaidb | Table_type | +--------------------+------------+ | aboveavgproducts | VIEW | | bigsalesorder | VIEW | | customerorders | VIEW | | officeinfo | VIEW | | organization | VIEW | | saleperorder | VIEW | | v_contacts | VIEW | | view_contacts | VIEW | | vps | VIEW | +--------------------+------------+ 9 rows in set
有时,希望看到非当前使用的数据库中的表。可以使用SHOW TABLES
语句的FROM
子句来指定要显示表的数据库。
以下示例演示如何显示以’time
‘开头的表;
mysql> SHOW TABLES FROM mysql LIKE 'time%'; +---------------------------+ | Tables_in_mysql (time%) | +---------------------------+ | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | +---------------------------+ 5 rows in set
以下语句相当于上面的语句,但它使用IN
而不是FROM
子句,如下所示 -
mysql> SHOW TABLES IN mysql LIKE 'time%'; +---------------------------+ | Tables_in_mysql (time%) | +---------------------------+ | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | +---------------------------+ 5 rows in set
请注意,如果您没有基表或视图的权限,则它不会显示在SHOW TABLES
- Utilisez un client MySQL tel que
mysql
) Connectez-vous au serveur de base de données MySQL - Utilisez l'instruction
USE database name
pour basculer vers une base de données spécifique. 🎜 - 🎜Utilisez la commande
AFFICHER LES TABLES
. 🎜
SHOW TABLES
est expliquée ci-dessous : 🎜rrreee Exemple MySQL SHOW TABLES h2>🎜L'exemple suivant montre comment lister toutes les tables de la base de données yiibaidb
. 🎜🎜Étape 1 - Connectez-vous au serveur de base de données MySQL : 🎜rrreee 🎜Étape 2 - Basculez vers la base de données yiibaidb
: 🎜rrreee🎜Étape 3 - Afficher toutes les tables de la base de données yiibaidb
: 🎜rrreee🎜 La commande SHOW TABLES
peut afficher si la table est une table de base ou une vue. Pour inclure le type de table dans les résultats, utilisez l'instruction SHOW TABLES
, comme indiqué ci-dessous - 🎜rrreee🎜Exécutez l'instruction ci-dessus comme indiqué ci-dessous -🎜rrreee🎜Nous sommes dans le yiibaidb base de données code> Créez une vue appelée <code>view_contacts
qui inclut le prénom, le nom et le numéro de téléphone des tables employés
et clients
. 🎜rrreee🎜Maintenant, exécutez la commande SHOW FULL TABLES
: 🎜rrreee🎜Vous pouvez voir, v_contacts
, view_contacts
, vps et ainsi de suite sont des vues (<em>VIEW</em>), tandis que d'autres tables sont des tables de base (<em>BASE TABLE</em>). 🎜🎜Pour les bases de données comportant de nombreuses tables, il peut être intuitif d'afficher toutes les tables en même temps. 🎜🎜Heureusement, la commande <code>SHOW TABLES
fournit une option qui permet d'utiliser l'opérateur LIKE
ou des paires d'expressions dans la clause WHERE
pour renvoyer le filtre. les tableaux comme suit : 🎜rrreee🎜Par exemple, pour afficher tous les tableaux commençant par les lettres p
dans la base de données yiibaidb
, utilisez l'instruction suivante : 🎜rrreee🎜ou Pour afficher tables se terminant par la chaîne 'es
', utilisez l'instruction suivante : 🎜rrreee🎜L'instruction suivante illustre comment utiliser WHERE dans l'instruction <code>SHOW TABLES
. La clause code> répertorie toutes les vues de la base de données yiibai
-🎜rrreee🎜Parfois, vous souhaitez voir les tables d'une base de données autre que celle que vous utilisez actuellement. Vous pouvez utiliser la clause FROM
de l'instruction SHOW TABLES
pour spécifier la base de données dans laquelle la table doit être affichée. 🎜🎜L'exemple suivant montre comment afficher des tableaux commençant par 'time
' 🎜rrreee🎜L'instruction suivante est équivalente à l'instruction ci-dessus, mais elle utilise IN
au lieu de FROM , comme indiqué ci-dessous - 🎜rrreee🎜 Veuillez noter que si vous n'avez pas d'autorisations sur la table ou la vue de base, elle n'apparaîtra pas dans le jeu de résultats de SHOW TABLES
commande. 🎜🎜【Recommandations associées : 🎜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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL est un système de gestion de base de données relationnel open source. 1) Créez une base de données et des tables: utilisez les commandes CreateDatabase et CreateTable. 2) Opérations de base: insérer, mettre à jour, supprimer et sélectionner. 3) Opérations avancées: jointure, sous-requête et traitement des transactions. 4) Compétences de débogage: vérifiez la syntaxe, le type de données et les autorisations. 5) Suggestions d'optimisation: utilisez des index, évitez de sélectionner * et utilisez les transactions.

Vous pouvez ouvrir PHPMYADMIN via les étapes suivantes: 1. Connectez-vous au panneau de configuration du site Web; 2. Trouvez et cliquez sur l'icône PHPMYADMIN; 3. Entrez les informations d'identification MySQL; 4. Cliquez sur "Connexion".

Créez une base de données à l'aide de NAVICAT Premium: Connectez-vous au serveur de base de données et entrez les paramètres de connexion. Cliquez avec le bouton droit sur le serveur et sélectionnez Créer une base de données. Entrez le nom de la nouvelle base de données et le jeu de caractères spécifié et la collation. Connectez-vous à la nouvelle base de données et créez le tableau dans le navigateur d'objet. Cliquez avec le bouton droit sur le tableau et sélectionnez Insérer des données pour insérer les données.

MySQL et SQL sont des compétences essentielles pour les développeurs. 1.MySQL est un système de gestion de base de données relationnel open source, et SQL est le langage standard utilisé pour gérer et exploiter des bases de données. 2.MySQL prend en charge plusieurs moteurs de stockage via des fonctions de stockage et de récupération de données efficaces, et SQL termine des opérations de données complexes via des instructions simples. 3. Les exemples d'utilisation comprennent les requêtes de base et les requêtes avancées, telles que le filtrage et le tri par condition. 4. Les erreurs courantes incluent les erreurs de syntaxe et les problèmes de performances, qui peuvent être optimisées en vérifiant les instructions SQL et en utilisant des commandes Explication. 5. Les techniques d'optimisation des performances incluent l'utilisation d'index, d'éviter la numérisation complète de la table, d'optimiser les opérations de jointure et d'améliorer la lisibilité du code.

Vous pouvez créer une nouvelle connexion MySQL dans NAVICAT en suivant les étapes: ouvrez l'application et sélectionnez une nouvelle connexion (CTRL N). Sélectionnez "MySQL" comme type de connexion. Entrez l'adresse Hostname / IP, le port, le nom d'utilisateur et le mot de passe. (Facultatif) Configurer les options avancées. Enregistrez la connexion et entrez le nom de la connexion.

La récupération des lignes supprimées directement de la base de données est généralement impossible à moins qu'il n'y ait un mécanisme de sauvegarde ou de retour en arrière. Point clé: Rollback de la transaction: Exécutez Rollback avant que la transaction ne s'engage à récupérer les données. Sauvegarde: la sauvegarde régulière de la base de données peut être utilisée pour restaurer rapidement les données. Instantané de la base de données: vous pouvez créer une copie en lecture seule de la base de données et restaurer les données après la suppression des données accidentellement. Utilisez la déclaration de suppression avec prudence: vérifiez soigneusement les conditions pour éviter la suppression accidentelle de données. Utilisez la clause WHERE: Spécifiez explicitement les données à supprimer. Utilisez l'environnement de test: testez avant d'effectuer une opération de suppression.

Redis utilise une architecture filetée unique pour fournir des performances élevées, une simplicité et une cohérence. Il utilise le multiplexage d'E / S, les boucles d'événements, les E / S non bloquantes et la mémoire partagée pour améliorer la concurrence, mais avec des limites de limitations de concurrence, un point d'échec unique et inadapté aux charges de travail à forte intensité d'écriture.

Comment se connecter à MySQL à l'aide de PhpMyAdmin? L'URL pour accéder à phpmyadmin est généralement http: // localhost / phpmyadmin ou http: // [votre adresse IP de serveur] / phpmyadmin. Entrez votre nom d'utilisateur et votre mot de passe MySQL. Sélectionnez la base de données à laquelle vous souhaitez vous connecter. Cliquez sur le bouton "Connexion" pour établir une connexion.
