Tous les produits
Search
Centre de documentation

Data Management:Console SQL

Dernière mise à jour :Aug 09, 2026

La console SQL de Data Management (DMS) vous permet d'exécuter diverses instructions SQL et offre une interface visuelle pour gérer les données de votre base de données. Elle est idéale pour des tâches telles que l'interrogation des données et le développement.

Prérequis

Vous devez disposer des autorisations de requête sur la base de données ou la table cible. Pour demander ces autorisations, reportez-vous à la rubrique Demander des autorisations sur les ressources en soumettant un ticket.

Interface de la console SQL

Tableau 1. Composants de l'interface de la console SQL

Zone

Section

Description

Arborescence des ressources à gauche

Section d'opération visuelle

Gérez votre base de données de manière visuelle.

  • Table

    Affichez toutes les tables de la base de données actuelle, y compris leurs colonnes, types de colonnes et index. Cliquez avec le bouton droit sur une table pour modifier sa structure, la gérer, exporter ou importer des données, et effectuer des opérations par lot.

  • Programmable Object

    Créez, consultez, exécutez et gérez des objets programmables, tels que les views, les stored procedures, les functions, les triggers et les events.

    Remarque

    La console affiche jusqu'à 1 000 entrées.

  • key-value pair information

    Remarque

    DMS affiche ces informations pour les bases de données NoSQL.

Barre d'outils supérieure

Section des fonctionnalités étendues

Les fonctionnalités suivantes sont disponibles :

  • tubiao (Demander à être propriétaire des données/Modifier le contrôle) : Cliquez sur cette icône pour demander à devenir propriétaire des données ou pour configurer les autorisations de modification DDL, DML et SELECT pour la base de données cible.

  • Table Details (Table List) : Cliquez sur cette icône pour basculer vers la page Table List, puis cliquez sur l'icône Query pour revenir à la page Query.

  • 数据分析图标 (Analyse des données) : Cliquez sur cette icône pour créer un ticket d'analyse des données. Pour plus d'informations, consultez Entrepôt de données en un clic.

    Remarque

    Cette icône s'affiche uniquement pour les bases de données ApsaraDB RDS for MySQL.

  • shujuku (Analyse de la base de données) : Fournit des services d'autonomie de base de données tels que le diagnostic en un clic, les performances en temps réel, les sessions d'instance et l'analyse de l'espace via Database Autonomy Service (DAS). Vous êtes redirigé vers la console DAS. Pour plus d'informations, consultez Performances en temps réel et Session d'instance.

  • 同步元数据 (Sync Metadata) : Après avoir cliqué sur ce bouton, DMS collecte les dernières métadonnées de la base de données, telles que les tables, les colonnes, les index et les objets programmables. Cela permet un contrôle hiérarchique des autorisations pour les tables, les colonnes et les objets programmables. Pour plus d'informations, consultez métadonnées.

  • 导出 (Exporter) : Utilisez la fonctionnalité d'exportation pour exporter une base de données, sa structure de table ou les instructions de création de table. Vous pouvez également accéder à la page Gérer les versions de la structure de table.

  • 5控制台-操作审计 (operation audit) : La fonctionnalité d'audit des opérations enregistre tous les historiques de requêtes et de modifications des données. Consultez les détails tels que l'opération, l'utilisateur et l'heure de l'opération. Pour plus d'informations, consultez audit des opérations.

    La fonctionnalité d'audit des risques collecte et évalue divers risques associés à l'utilisation de la base de données. Pour plus d'informations, consultez Rapport d'audit des risques.

  • 分享功能图标 (Share) : Utilisez cette fonctionnalité pour partager la console et les commandes de cette base de données avec le personnel concerné. Pour plus d'informations, consultez Partager une console SQL.

  • 超级SQL (Super SQL Mode) : Une fois le mode Super SQL activé, les administrateurs et les DBA peuvent exécuter des instructions SQL dans la console SQL sans être limités par les règles de sécurité. Pour plus d'informations, consultez Mode Super SQL.

Volet de l'éditeur SQL

Section d'exécution des commandes

Saisissez une instruction SQL et cliquez sur Execute pour effectuer des opérations sur la base de données. D'autres fonctionnalités sont également disponibles, telles que Format, execution plan et Settings.

  • Exécuter : Cliquez sur Exécuter pour lancer l'instruction SQL saisie.

  • Format : Cliquez sur Format pour optimiser la mise en forme de votre instruction SQL.

    Par exemple, si vous saisissez SELECT * FROM test_table; et cliquez sur Format, l'instruction SQL est formatée comme suit :

    SELECT
          *
        FROM
          `test_table`;
  • Plan d'exécution : Affichez le plan d'exécution de l'instruction SQL saisie.

Remarque

Cliquez sur l'icône 增加页签 dans le coin supérieur droit de la page pour ouvrir plusieurs fenêtres de console SQL.

Volet des journaux inférieur

Section des résultats d'exécution

Après avoir exécuté une instruction SQL, consultez les résultats. Vous pouvez également afficher les détails des lignes, ajouter des lignes, supprimer des lignes et soumettre les modifications.

Remarque

Cliquez sur Execution History pour afficher l'historique d'exécution SQL, qui inclut des détails tels que l'heure de début, la base de données et l'instruction SQL, et peut être exporté.

Comportement par défaut et limites

  • Si une table contient des colonnes sensibles ou confidentielles et que vous ne disposez pas des autorisations requises, les résultats de la requête affichent ****** pour ces colonnes. Pour plus d'informations, consultez Gestion des données sensibles.

  • Tenez compte des points suivants concernant le nombre de lignes renvoyées par une requête de base de données :

    • Pour une base de données en mode Gestion flexible ou en mode Modification stable, le nombre maximal de lignes renvoyées par défaut est de 3 000.

    • Pour une base de données en mode Collaboration sécurisée, le nombre de lignes renvoyées par défaut est de 200, et le maximum défini par le système est de 3 000. Un administrateur peut modifier le nombre de lignes renvoyées dans la section Basic Configuration Item en accédant à Security and Specifications > Security Rules > SQL Console.

      Remarque

      Si vous avez besoin d'interroger davantage de données sans être limité par les règles de sécurité, exportez les données vers votre ordinateur local pour analyse. Si une table contient des colonnes sensibles, demandez des autorisations pour exporter leurs données avant de procéder à l'exportation. Pour plus d'informations sur la demande d'autorisations et l'exportation de données, consultez les rubriques Demander des autorisations via un ticket et Exporter les données de la base de données.

  • La taille maximale pour une analyse complète de la table est de 10 Go. Un administrateur peut modifier cette valeur en accédant à Security and Specifications > Security Rules.

  • Le délai d'expiration par défaut pour l'exécution d'une seule instruction SQL est de 60 secondes. Un administrateur peut modifier cette valeur en accédant à Instances > More > Edit > Advanced Information.

Procédure

  1. Connectez-vous à DMS 5.0.

  2. Dans la barre de navigation supérieure, choisissez SQL Console > SQL Console.

    Remarque

    Si vous utilisez la console en mode Simple, cliquez sur l'icône 2023-01-28_15-57-17 dans le coin supérieur gauche et choisissez All functions > SQL Console > SQL Console.

  3. Dans la boîte de dialogue Select Database , recherchez et sélectionnez une base de données, puis cliquez sur Confirm.

  4. Dans la zone SQL Console , saisissez une instruction SQL, puis cliquez sur Execute.

FAQ

Q : J'utilise Data Management Service (DMS) pour me connecter à une instance MongoDB. Lorsque j'exécute une instruction SQL, je reçois l'erreur « Commande incomplète. Veuillez vérifier. »

R : Certaines commandes MongoDB nécessitent le nouveau parseur. Cliquez sur Open Parser pour basculer vers le nouveau parseur. Pour la liste complète des commandes prises en charge par le nouveau parseur, consultez la rubrique Commandes MongoDB prises en charge.

Q : Après m'être connecté à DMS et avoir accédé à la console SQL, je reçois l'erreur « Authorization failed for the GetSqlConsoleExecutionHistory action on the acs:dms:::sqlConsole/* resource. No permission policy matched. »

R : Cette erreur indique que votre compte ne dispose pas de l'autorisation GetSqlConsoleExecutionHistory . Nous vous recommandons les solutions suivantes :

  • Utilisez le compte Alibaba Cloud (ou un compte administrateur disposant des autorisations de gestion) pour accorder l'autorisation AliyunDMSFullAccess (gestion complète de DMS) au compte actuel. Si vous souhaitez uniquement interroger des données dans la console SQL, vous pouvez également accorder l'autorisation AliyunDMSReadOnlyAccess (lecture seule DMS). Ces deux stratégies d'autorisation incluent l'autorisation GetSqlConsoleExecutionHistory . Pour plus d'informations sur l'attribution des autorisations, consultez la rubrique Accorder des autorisations à un utilisateur RAM.

  • Créez une stratégie d'autorisation personnalisée incluant l'autorisation GetSqlConsoleExecutionHistory et associez-la à votre compte. L'exemple suivant montre la stratégie d'autorisation requise :

    {
    "Effect": "Allow",
    "Action": "dms:GetSqlConsoleExecutionHistory",
    "Resource": "acs:dms:::sqlConsole/*"
    }

    Pour plus d'informations sur la création d'une stratégie personnalisée, consultez la rubrique Créer une stratégie personnalisée.

Q : La console SQL se fige, affiche « En attente de l'action de l'utilisateur » ou la connexion est instable lors de l'exécution d'une instruction SQL. Que faire ?

R : Consultez les solutions suivantes en fonction de votre symptôme spécifique :

  • Interface figée : Quittez le Simple mode et passez au Standard mode , ou accédez à DMS en utilisant le mode de navigation privée (incognito) de votre navigateur.

  • Message « En attente de l'action de l'utilisateur » : Cela signifie généralement que l'instruction SQL n'a pas été réellement envoyée à la base de données (aucune session correspondante n'existe dans la liste des sessions en temps réel). Annulez la tâche actuelle, réexécutez l'instruction SQL et vérifiez que l'exécution a commencé.

  • Instabilité intermittente de la connexion : Certaines fonctionnalités de la nouvelle console DMS ont été retirées en raison de problèmes connus. Nous vous recommandons de revenir à la version précédente de la console DMS et de surveiller si la connexion devient stable.

Q : Comment effacer ou modifier l'historique My SQL ou Frequently Used SQL ?

R : Les fonctionnalités My SQL et Frequently Used SQL de la console SQL DMS sont encore en cours d'amélioration. Il n'est pas encore possible d'effacer, de supprimer ou de modifier l'historique SQL enregistré. Si vous devez effacer l'historique, attendez une mise à jour future ou contactez le support backend pour obtenir de l'aide.

Q : La sélection de toutes les instructions SQL et leur exécution simultanée entraînent une lenteur d'exécution ou un blocage. Que faire ?

R : L'exécution de plusieurs instructions SQL à la fois dans la console SQL DMS — par exemple, l'exécution conjointe d'instructions CREATE TABLE et INSERT — peut entraîner un traitement lent ou un blocage. Nous vous recommandons d'exécuter les instructions CREATE TABLE et INSERT séparément.

Q : Je ne peux pas terminer un processus de base de données qui n'a pas été créé par moi. Que faire ?

R : Pour des raisons de sécurité, DMS limite les utilisateurs à la terminaison uniquement des threads de session qu'ils ont eux-mêmes créés. Vous pouvez utiliser l'une des méthodes suivantes pour terminer le processus :

  1. Demandez à l'administrateur ou au DBA propriétaire du compte associé au thread de se connecter à DMS ou de se connecter directement à la base de données pour exécuter la commande KILL.

  2. Si vous disposez des autorisations de gestion pour l'instance ApsaraDB RDS, accédez à la console ApsaraDB RDS, naviguez vers Autonomy Service > Session Management pour l'instance cible, recherchez l'ID du thread et cliquez sur End Session . Cette approche contourne les restrictions d'autorisation de DMS.

Documents connexes

Une fois que vous avez compris les fonctionnalités de l'interface de la console SQL, vous pouvez créer des tables, interroger des données ou modifier des données dans la console SQL. Pour plus d'informations, consultez la rubrique Prise en main de la console SQL.