Todos los productos
Search
Centro de documentos

:Crear una tabla

Última actualización: Sep 18, 2026

Descripción general

OceanBase Developer Center (ODC) permite crear una tabla desde una interfaz gráfica. Este tema describe cómo crear una tabla en la consola de ODC.

Create%20a%20table

Como se muestra en la figura anterior, puede crear una tabla en los siguientes siete pasos:

  1. Specify the basic information.

  2. Set columns.

  3. Set the index.

  4. Set constraints.

  5. Set partitioning rules.

  6. Confirm the SQL statement.

  7. Complete the table creation.

Procedimiento

En el siguiente ejemplo se crea una tabla llamada employee en la consola de ODC. La tabla contiene las columnas emp_no, birthdate, name y gender. Realice las siguientes operaciones:

Paso 1: Especifique la información básica

Inicie sesión en la consola de ODC y haga clic en el nombre de la conexión deseada para ir a la página de gestión de conexiones correspondiente. Haga clic en Table en el panel de navegación izquierdo para obtener la lista de tablas. Para crear una tabla, haga clic en + en la esquina superior derecha de la lista de tablas o haga clic en Create en la barra de navegación superior.

En la sección Basic Info, especifique Table Name y Description.

Step%201

Nota

  • En el modo MySQL, también debe especificar Default Character Set y Default Sorting Rule.

  • Después de especificar la información básica y cambiar al paso Column, se envía la información básica.

Paso 2: Configure las columnas

La siguiente figura y tabla muestran la información que debe especificar cuando agrega una columna.

image

Parámetro

Descripción

Name

El nombre de la columna.

Type

El tipo de datos de la columna.

Para obtener más información sobre los tipos de datos, consulte la Guía del desarrollador de OceanBase Database.

Length

La longitud del tipo de datos.

Scale

El número de posiciones decimales del tipo de datos.

Non-empty

Indica si es obligatorio especificar el valor de la columna.

Auto-increment

Indica si la columna se configura como autoincremental. Este parámetro es válido en el modo MySQL.

Nota

Solo se permite una columna autoincremental por cada tabla.

Una vez que una columna se configura como autoincremental, no es posible seleccionar la casilla de verificación de incremento automático en las demás columnas.

Virtual Column

Indica si la columna se configura como virtual.

Nota

Cuando configura una columna virtual, debe especificar su expresión.

Al crear una columna virtual, debe definir la expresión de la cual depende. Una columna virtual es un tipo de columna generada, la cual puede ser virtual o almacenada. El valor de una columna virtual se calcula con base en la expresión únicamente cuando se utiliza la columna. Por lo tanto, al insertar datos en la tabla, no puede especificar valores para la columna virtual.

Default Value/Expression

El valor predeterminado o la expresión de la columna.

Comment

Información adicional sobre la columna.

A continuación se describen las operaciones disponibles en la página de configuración de columnas.

Botón

Descripción

Operaciones de la barra de herramientas

Utilice la barra de herramientas superior de la página para agregar o eliminar columnas.

Hacer clic en un identificador de fila

  • Haga clic en un identificador de fila para seleccionarla y mostrar la barra de herramientas de acceso rápido, la cual le permite agregar o eliminar filas.

  • Haga clic en un identificador de fila para seleccionarla y luego arrástrela para ajustar su orden.

Hacer clic con el botón derecho en una fila

Haga clic con el botón derecho en una fila para seleccionarla y luego seleccione Copy o Move Down en el menú contextual que aparece.

Nota
  • Después de copiar una fila, péguela mediante las teclas de método abreviado Command + V o Ctrl + V.

  • La sección de edición auxiliar en la parte inferior de la página muestra información adicional sobre la columna seleccionada.

  • Las configuraciones de los pasos Basic Information y Column son obligatorias. Las de los demás pasos de configuración son opcionales. Una vez que especifique los ajustes en dichos pasos, haga clic en Commit y Confirm SQL Statement para crear la tabla.

Paso 3: Configure los índices

Si una tabla contiene una gran cantidad de datos, utilice índices para acelerar las consultas. Un índice es una estructura de datos que preordena los valores de una o más columnas de una tabla. Con los índices, puede localizar directamente los registros que cumplen las condiciones.

La siguiente figura y tabla muestran la información que debe especificar cuando configura un índice.

image

Campo

Descripción

Index Name

El nombre del índice.

Scope

El valor predeterminado es GLOBAL. Valores válidos: GLOBAL y LOCAL.

Method

El valor predeterminado es BTREE, aplicable a un índice global. Valores válidos: Empty, BTREE y HASH.

  • Un índice BTREE almacena los datos en una estructura de árbol B+ y resulta adecuado para buscar instrucciones SQL dentro del alcance de índice especificado.

  • Un índice HASH se implementa con base en una tabla hash. Se utiliza únicamente cuando las condiciones de consulta coinciden exactamente con todas las columnas del índice HASH. Este tipo de índice solo admite condiciones de consulta que emplean el operador de igualdad (=), el operador IN o el operador de igualdad segura ante valores NULL (<=>). No sirve para ordenar datos ni es recomendable para columnas con valores poco distintivos, como la columna gender.

Index Type

El valor predeterminado es NORMAL. Valores válidos: NORMAL, UNIQUE y FULLTEXT.

  • NORMAL indica un índice estándar.

  • UNIQUE indica un índice único que no permite valores duplicados, como la columna emp_no.

  • FULLTEXT indica un índice de texto completo, utilizado para buscar en tablas que contienen grandes volúmenes de datos.

Columns

Las columnas que se van a indexar. Preste atención al orden de las columnas indexadas.

Invisible

Especifica si el índice es invisible.

La página de configuración de índices proporciona los siguientes iconos.

Icono

Descripción

Create

Haga clic en este icono para agregar un índice.

Delete

Haga clic en este icono para eliminar el índice seleccionado.

Paso 4: Configure las restricciones

Las restricciones sirven para especificar reglas de datos en una tabla. Cualquier operación de datos que infrinja estas restricciones se cancelará.

image

ODC es compatible con las siguientes cuatro restricciones de tabla:

  • Primary Key Constraint: define una clave primaria para identificar de forma única cada fila de datos en la tabla. Esta restricción puede consistir en un campo o en un grupo de campos. Solo se permite configurar una restricción de clave primaria por tabla y no es posible editarla después de configurarla.

  • Unique Constraint: garantiza que los datos de un campo o de un grupo de campos sean únicos dentro de la tabla. Puede configurar varias restricciones únicas en una misma tabla.

  • Foreign Key Constraint: asocia una o más columnas entre dos tablas. Sirve para mantener la coherencia e integridad de los datos entre las tablas asociadas. Una vez completada la configuración de claves externas, no podrá crear nuevas restricciones ni editar las existentes.

  • Check Constraints: comprueba los datos de la base de datos según las reglas de validación configuradas cuando usted edita la información. La modificación de datos solo se permite tras superar esta comprobación.

OceanBase Database admite distintas restricciones en los modos MySQL y Oracle, y cada una requiere información diferente. Por lo tanto, especifique los datos necesarios según la restricción seleccionada y los requisitos mostrados en la página.

Campo

Descripción

Constraint Name

El nombre de la restricción.

Column Information

El campo o grupo de campos especificado como restricción.

Associated Schema

El esquema donde se ubica la tabla asociada cuando se utiliza Foreign Key Constraint. La tabla asociada actúa como tabla primaria. Este campo solo es válido en el modo Oracle.

Associated Database

La base de datos donde se ubica la tabla asociada cuando se utiliza Foreign Key Constraint. La tabla asociada actúa como tabla primaria. Este campo solo es válido en el modo MySQL.

Associated Table

La tabla asociada cuando se utiliza Foreign Key Constraint. Dicha tabla actúa como tabla primaria.

Associated Field

El campo asociado cuando se utiliza Foreign Key Constraint. Este campo pertenece a la tabla primaria.

Delete

Especifica la acción que se ejecutará en la tabla actual cuando se eliminen datos de la tabla asociada. La tabla actual es la secundaria y la asociada es la primaria.

Se admiten los siguientes cuatro tipos de acción: CASCADE, NO ACTION, RESTRICT y SET NULL. OceanBase Database admite distintas acciones de clave externa en los modos MySQL y Oracle.

  • En el modo MySQL, OceanBase Database permite especificar CASCADE, NO ACTION, RESTRICT y SET NULL.

  • En el modo Oracle, OceanBase Database permite especificar CASCADE, NO ACTION y SET NULL.

Importante

Actualmente, OceanBase Database no es compatible con SET NULL.

Para obtener más información sobre la sintaxis, consulte Crear una tabla o la documentación oficial de MySQL u Oracle.

Update

Especifica la acción que se ejecutará en la tabla actual cuando se actualicen datos de la tabla asociada. La tabla actual es la secundaria y la asociada es la primaria.

Se admiten los siguientes cuatro tipos de acción: CASCADE, NO ACTION, RESTRICT y SET NULL.

OceanBase Database admite distintas acciones de clave externa en los modos MySQL y Oracle.

  • En el modo MySQL, OceanBase Database permite especificar CASCADE, NO ACTION, RESTRICT y SET NULL.

  • En el modo Oracle, OceanBase Database permite especificar NO ACTION.

Importante

Actualmente, OceanBase Database no es compatible con SET NULL.

Para obtener más información sobre la sintaxis, consulte Crear una tabla o la documentación oficial de MySQL u Oracle.

Check Condition

Especifica las reglas de comprobación para validar los datos cuando se habilita Check Constraint.

La página de configuración de restricciones proporciona los siguientes iconos.

Icono

Descripción

Create

Haga clic en este icono para agregar una restricción.

Delete

Haga clic en este icono para eliminar la restricción seleccionada.

Paso 5: Configure las reglas de particionamiento

image

Puede particionar una tabla que contenga una gran cantidad de datos. Después de particionarla, los datos se almacenan en varios espacios de tablas. De este modo, la base de datos no necesita examinar toda la tabla durante una consulta.

  • En el modo MySQL, OceanBase Database es compatible con los siguientes seis métodos de particionamiento: Key, Hash, Range, Range Columns, List y List Columns.

  • En el modo Oracle, OceanBase Database es compatible con los siguientes tres métodos de particionamiento: List, Range y Hash.

    La definición de una partición en el modo MySQL difiere de la del modo Oracle. Por ello, los valores de los siguientes campos varían según el modo. Especifique estos campos de acuerdo con el método de particionamiento seleccionado.

    Campo

    Descripción

    Partitioning Method

    Especifica el método de particionamiento. Los métodos compatibles con el modo MySQL difieren de los del modo Oracle.

    • Particionamiento por rango: asigna varias filas cuyos valores de columna se encuentran en un intervalo ordenado, continuo y sin superposiciones a una misma partición.

    • Particionamiento por lista: divide la tabla con base en valores de enumeración.

    • Particionamiento por hash: divide la tabla según un número determinado de particiones. En tablas que almacenan datos sin un patrón o rango claro, este método distribuye aleatoriamente los valores de la columna de partición en distintas particiones mediante el algoritmo HASH.

    • Particionamiento por clave: similar al particionamiento por hash. La diferencia radica en que el particionamiento por clave solo admite el cálculo de una o más columnas, y el servidor MySQL proporciona su propia función hash. Este método requiere como mínimo una columna de tipo INT.

    Para obtener más información sobre el particionamiento, consulte Descripción general.

    Field

    La columna que se utiliza como clave de partición.

    Expression

    Las particiones se dividen según el valor devuelto por la expresión. El modo Oracle no admite expresiones de partición.

    Partition

    Según el valor especificado en Partitioning Method, es posible que deba indicar información como Partition Name, Partition Quantity, Upper Limit y Value Enumeration. Puede agregar varias particiones y arrastrar los campos seleccionados para ajustar su orden.

Paso 6: Confirme la instrucción SQL

image

Después de hacer clic en Submit, consulte la instrucción en la página SQL Confirmation. Para revisar cláusulas extensas, haga clic en SQL Check y Format en la esquina inferior derecha de la página.

Sintaxis:

CREATE TABLE table_name (column_name column_type, column_name column_type,.......);

Parámetros

Parámetro

Descripción

CREATE TABLE

Palabra clave que indica la creación de una tabla con un nombre específico. Debe contar con los privilegios necesarios para crear tablas.

table_name

El nombre de la tabla. Debe cumplir con las reglas de nomenclatura de identificadores.

column_name column_type

El nombre y el tipo de datos de la columna en la tabla. Para crear varias columnas, separe las tuplas con comas (,).

Paso 7: Complete la creación de la tabla

Haga clic en Execute. Una vez creada la tabla, employee aparecerá en la lista de tablas del panel de navegación izquierdo.

Step%207.1

Nota

Para gestionar una tabla, haga clic con el botón derecho en su nombre dentro del panel de navegación izquierdo y seleccione la operación requerida en el menú contextual. Este ofrece las siguientes opciones: View Table Structure, View DDL, View Table Data, CreateTable, Import, Export, Download, Mock Data, Open SQL Window, Copy, Rename, Delete y Refresh.

Para obtener más información, consulte Manage table data.

Utilice la instrucción SELECT para consultar los datos de la nueva tabla.

Sintaxis:

SELECT
 column_name,
 column_name
FROM
 table_name [WHERE Clause] [LIMIT N] [ OFFSET M]

Parámetros

Parámetro

Descripción

SELECT

Palabra clave que da nombre a la instrucción. Permite leer uno o más registros.

column_name

El nombre de la columna que se va a consultar. Utilice un asterisco (*) para consultar todas las columnas.

WHERE

Palabra clave de la cláusula de condición.

LIMIT

El número de registros que se devolverán.

OFFSET

El desplazamiento de datos desde el cual la instrucción SELECT comienza la consulta. El valor predeterminado es 0.

Ejemplo:

SELECT `emp_no`, `birthdate`, `name`, `gender` FROM `employee`;

Step%207.2