Tous les produits
Search
Centre de documentation

:Gérer les tables

Dernière mise à jour :Aug 09, 2026

Cette rubrique présente la liste des tables, leurs propriétés et leurs données.

Liste des tables

Connectez-vous à OceanBase Developer Center (ODC) et cliquez sur le nom de la connexion cible pour accéder à la page de gestion correspondante. Dans le volet de navigation de gauche, cliquez sur Table pour afficher la liste des tables. Cette liste répertorie les objets table de la base de données connectée. Vous pouvez y consulter l'arborescence structurelle d'un objet. Faites un clic droit sur l'objet cible pour effectuer diverses actions de gestion.

image

Arborescence structurelle

Cliquez sur l'icône d'expansion située devant le nom de la table cible dans la liste pour afficher son arborescence structurelle sous forme de menu déroulant, comme illustré ci-dessus. L'arborescence d'une table comporte jusqu'à trois niveaux. Un clic droit sur un élément de l'arborescence affiche un menu contextuel proposant les actions disponibles pour cet élément.

Actions de gestion

Faites un clic droit sur l'objet cible dans l'arborescence structurelle. Un menu contextuel s'affiche, présentant les options de gestion fournies par ODC pour faciliter la gestion de l'objet cible.

Le tableau suivant décrit les options de gestion disponibles.

Option

Description

View Table Structure

Accédez à l'onglet Attribute pour consulter des informations complètes telles que les informations de base, les colonnes, les index, les contraintes et les instructions DDL de la table.

View Table Data

Accédez à l'onglet Data pour afficher les données de la table.

Import

Importez des données dans la table.

Export

Exportez les données de la table.

Download

Téléchargez le fichier SQL correspondant à l'objet table.

Mock Data

Accédez au panneau Mock Data.

Copy

Copiez le nom de la table, ou les instructions SELECT, INSERT, UPDATE ou DELETE.

Delete

Supprimez la table.

Refresh

Actualisez l'arborescence structurelle après avoir effectué des actions de gestion sur la table afin d'afficher les dernières informations.

Gérer les attributs de la table

Dans la barre de navigation de gauche de la fenêtre de développement SQL, double-cliquez sur le nom de la table dans la liste pour accéder à la page de gestion de la table, ou sélectionnez View Table Schema dans les options supplémentaires situées à droite du nom de la table.

image

Informations de base

image

Cliquez sur Basic Information dans le volet de navigation de gauche de l'onglet Attribute pour afficher les informations de base de la table actuelle.

Paramètre

Description

Table Name

Affiche le nom de la table actuelle. Vous pouvez renommer la table ici.

Default Character Set

Affiche le jeu de caractères utilisé par la table.

Default Sorting Rule

Affiche la règle de tri utilisée par la table.

Description

Affiche la description spécifiée lors de la création de la table. Vous pouvez également modifier la description de la table ici.

Owner

Affiche la base de données à laquelle appartient la table.

Last Modified On

Affiche la date de la dernière modification de la table.

Row Data Volume

Affiche le nombre de lignes dans la table.

Size

Affiche la taille des données contenues dans la table.

Informations sur les colonnes

image

Cliquez sur Column dans le volet de navigation de gauche de l'onglet Attribute pour afficher les colonnes de la table actuelle. Dans l'onglet Column, vous pouvez modifier le nom, la longueur, la possibilité de valeur nulle et le commentaire d'une colonne.

Champ

Description

Name

Le nom de la colonne.

Type

Le type de données de la colonne.

Length

La longueur du type de données.

Scale

Le nombre de décimales du type de données.

Non-empty

Indique si la valeur de la colonne doit être spécifiée.

Auto-increment

Indique si la colonne est définie comme une colonne à incrémentation automatique. Ce paramètre est valide en mode MySQL.

Important
  • Une seule colonne à incrémentation automatique est autorisée par table.

  • Lorsqu'une colonne est définie comme étant à incrémentation automatique, la case à cocher d'incrémentation automatique des autres colonnes ne peut pas être sélectionnée.

Virtual Column

Indique si la colonne est définie comme une colonne virtuelle.

Important
  • Lorsque vous définissez une colonne virtuelle, vous devez spécifier son expression.

  • Lors de la création d'une colonne virtuelle, vous devez définir l'expression dont elle dépend. Une colonne virtuelle est une colonne générée. Une colonne générée peut être virtuelle ou stockée. La valeur d'une colonne virtuelle est calculée selon l'expression uniquement lors de son utilisation. Par conséquent, vous ne pouvez pas spécifier de valeurs pour la colonne virtuelle lors de l'insertion de données dans la table.

Default Value/Expression

La valeur par défaut ou l'expression de la colonne.

Comment

Les informations complémentaires concernant la colonne.

Informations sur les index

image

Cliquez sur Index dans le volet de navigation de gauche de l'onglet Attribute pour afficher les index de la table actuelle.

Dans l'onglet Index, vous pouvez renommer un index et le rendre visible ou invisible.

À partir d'ODC V4.2.2, vous pouvez vérifier si un index est disponible. Un index marqué avec l'icône d'alerte n'est pas disponible.

Champ

Description

Index Name

Le nom de l'index.

Scope

La valeur par défaut est GLOBAL. Valeurs possibles : GLOBAL et LOCAL.

Method

La valeur par défaut est BTREE, applicable à un index global. Valeurs possibles : Empty, BTREE et HASH.

  • Un index BTREE stocke les données dans une structure d'arbre B+, adaptée à la recherche d'instructions SQL dans la portée d'index spécifiée.

  • Un index HASH est implémenté sur la base d'une table de hachage et n'est utilisé que lorsque les conditions de requête correspondent exactement à toutes les colonnes de l'index HASH. Un index HASH ne peut être utilisé que pour les conditions de requête utilisant l'opérateur d'égalité (=), l'opérateur IN ou l'opérateur d'égalité NULL-safe (<=>). Un index HASH ne peut pas être utilisé pour le tri et n'est pas adapté aux colonnes ayant peu de valeurs distinctes, comme la colonne genre.

Index Type

La valeur par défaut est NORMAL. Valeurs possibles : NORMAL, UNIQUE et FULLTEXT.

  • NORMAL indique un index normal.

  • UNIQUE indique un index unique qui n'autorise pas les valeurs en double, comme la colonne emp_no.

  • FULLTEXT indique un index plein texte, utilisé pour rechercher dans une table contenant un grand volume de données.

Columns

Les colonnes à indexer. Veuillez prêter attention à l'ordre des colonnes indexées.

Invisible

Indique si l'index est invisible.

Informations sur les contraintes

image

OceanBase Cloud prend en charge différentes contraintes en modes MySQL et Oracle, et chaque contrainte nécessite des informations spécifiques. Vous devez donc renseigner les champs requis en fonction de la contrainte sélectionnée et des exigences affichées à l'écran.

Champ

Description

Constraint Name

Le nom de la contrainte.

Column Information

Le champ ou le groupe de champs défini comme contrainte.

Associated Schema

Le schéma où se trouve la table associée lors de l'utilisation d'une contrainte de clé étrangère. La table associée est la table parente. Ce champ n'est valide qu'en mode Oracle.

Associated Database

La base de données où se trouve la table associée lors de l'utilisation d'une contrainte de clé étrangère. La table associée est la table parente. Ce champ n'est valide qu'en mode MySQL.

Associated Table

La table associée lors de l'utilisation d'une contrainte de clé étrangère. La table associée est la table parente.

Associated Field

Le champ associé lors de l'utilisation d'une contrainte de clé étrangère. Le champ associé se trouve dans la table parente.

Delete

Spécifie l'action à effectuer sur la table actuelle lorsque les données de la table associée sont supprimées. La table actuelle est la table enfant et la table associée est la table parente.

Quatre types d'actions sont pris en charge : CASCADE, NO ACTION, RESTRICT et SET NULL. OceanBase Cloud prend en charge différentes actions de clé étrangère en modes MySQL et Oracle.

  • En mode MySQL, OceanBase Cloud vous permet de spécifier CASCADE, NO ACTION, RESTRICT et SET NULL.

  • En mode Oracle, OceanBase Cloud vous permet de spécifier CASCADE, NO ACTION et SET NULL.

Important

Actuellement, OceanBase Cloud ne prend pas en charge SET NULL.

Pour plus d'informations sur la syntaxe, consultez Create a table, ou la documentation officielle de MySQL ou Oracle.

Update

Spécifie l'action à effectuer sur la table actuelle lorsque les données de la table associée sont mises à jour. La table actuelle est la table enfant et la table associée est la table parente.

Quatre types d'actions sont pris en charge : CASCADE, NO ACTION, RESTRICT et SET NULL.

OceanBase Cloud prend en charge différentes actions de clé étrangère en modes MySQL et Oracle.

  • En mode MySQL, OceanBase Cloud vous permet de spécifier CASCADE, NO ACTION, RESTRICT et SET NULL.

  • En mode Oracle, OceanBase Cloud vous permet de spécifier NO ACTION.

Important

Actuellement, OceanBase Cloud ne prend pas en charge SET NULL.

Pour plus d'informations sur la syntaxe, consultez Create a table, ou la documentation officielle de MySQL ou Oracle.

Check Condition

Spécifie les règles de vérification des données lorsque la contrainte Check Constraint est activée.

Informations sur les partitions

image

La définition d'une partition diffère entre les modes MySQL et Oracle. Par conséquent, les valeurs des champs suivants varient selon le mode. Vous devez renseigner les champs ci-dessous en fonction de la méthode de partitionnement sélectionnée.

Champ

Description

Partitioning Method

Spécifie la méthode de partitionnement. Les méthodes prises en charge en mode MySQL diffèrent de celles du mode Oracle.

  • Partitionnement par plage (Range) : plusieurs lignes dont les valeurs de colonne se situent dans une plage ordonnée, continue et sans chevauchement sont assignées à une partition.

  • Partitionnement par liste (List) : une table est partitionnée en fonction de valeurs d'énumération.

  • Partitionnement par hachage (Hash) : une table est partitionnée selon un nombre donné de partitions. Pour une table stockant des données sans motif ou plage clair, vous pouvez utiliser le partitionnement par hachage pour distribuer aléatoirement les valeurs de la colonne de partition dans différentes partitions selon l'algorithme HASH.

  • Partitionnement par clé (Key) : cette méthode est similaire au partitionnement par hachage. La différence réside dans le fait que le partitionnement par clé ne prend en charge le calcul que sur une ou plusieurs colonnes, et le serveur MySQL fournit sa propre fonction de hachage. Au moins une colonne de type INT est requise pour le partitionnement par clé.

Field

La colonne utilisée comme clé de partition.

Expression

Les partitions sont divisées en fonction de la valeur de retour de l'expression. L'expression de partition n'est pas prise en charge en mode Oracle.

Partition

Selon la valeur spécifiée pour Partitioning Method, vous devrez peut-être renseigner des informations telles que Partition Name, Partition Quantity, Upper Limit et Value Enumeration. Vous pouvez ajouter plusieurs partitions et faire glisser les champs sélectionnés pour ajuster leur ordre.

Informations DDL

image

Cliquez sur DDL dans le volet de navigation de gauche de l'onglet Attribute pour afficher l'instruction DDL de la table actuelle, c'est-à-dire l'instruction SQL qui définit la table. Cette instruction ne peut pas être modifiée. Le tableau suivant décrit les icônes disponibles dans la barre d'outils.

Gestion des données de table

  1. Dans la barre de navigation de gauche de la fenêtre de développement SQL, double-cliquez sur le nom de la table dans la liste pour accéder à la page de gestion de la table, ou sélectionnez View Table Data dans les options supplémentaires situées à droite du nom de la table.

    image

  2. Dans l'onglet View Table Data, vous pouvez consulter, ajouter, modifier et supprimer des données dans la table actuelle.

    image