Saltar al contenido principal

Edición de tablas

La edición de tablas ofrece, básicamente, una experiencia de edición similar a la de Excel.
El modo de edición se inicia con Enter o haciendo doble clic en una celda.
Enter o Escape lo finalizan. Lo que escribes se aplica a medida que lo escribes, así que Escape conserva el texto en lugar de revertirlo.
Escape deja la celda con el foco y la tabla seleccionada, y un segundo Escape quita el foco y la selección.
Mientras un método de entrada todavía está componiendo texto, Escape mantiene abierto el modo de edición.

Añadir una tabla con Alt + N y rellenar dos columnas

Añadir columnas​

Se crean con el atajo de teclado Alt + Enter (Windows/Linux) o ⌥ + Enter (Mac).
Se añade una columna a cada tabla seleccionada.

Tecla Tab​

Pulsa Tab para pasar directamente al modo de edición de la celda siguiente.
Al pulsar Tab en la última celda se crea una columna nueva.
Usa Shift + Tab para ir al modo de edición de la celda anterior.
Las marcas de clave alternativa que se dibujan tras la última celda de una fila no son celdas, así que el foco del teclado las salta y nunca entran en modo de edición.

Recorrer las celdas de una fila con Tab, añadir una columna desde la última celda y volver atrás con Shift + Tab

Autocompletado del tipo de datos​

Empieza a editar una celda DataType y escribe. Se sugieren los tipos coincidentes de la base de datos seleccionada, y se resalta la parte de cada sugerencia que contiene literalmente lo que has escrito.
La coincidencia en sí es aproximada, así que vch también encuentra VARCHAR.

  • Arrow Up o Arrow Down: moverse por las sugerencias
  • Arrow Right, Tab o Enter: aceptar la sugerencia resaltada
  • Arrow Left: volver al texto que has escrito

También puedes hacer clic en una sugerencia.
La lista muestra hasta diez sugerencias a la vez y se desplaza para mostrar el resto.
No se impone nada, así que se puede escribir libremente un tipo que no está en la lista, incluidos argumentos como VARCHAR(255). La lista se cierra en cuanto lo que escribes va más allá de un nombre de tipo completo, como ocurre con VARCHAR(255) o BIGINT UNSIGNED.
Las sugerencias siguen la base de datos seleccionada. Cambiar la base de datos cambia lo que se ofrece y deja las columnas existentes como están.

Rellenar celdas DataType a partir de sugerencias aproximadas con las teclas de flecha, Tab y Enter

No nulo, Único, Incremento automático​

Estas tres celdas son interruptores, no texto.
Haz doble clic en una, o pulsa Enter mientras tiene el foco, para cambiar su estado.

La celda No nulo muestra N-N cuando está activada y NULL cuando no lo está.
UQ y AI aparecen atenuados cuando están desactivados y resaltados cuando están activados.

Cambiar No nulo con un doble clic, y Único e Incremento automático con Enter

Las celdas ocultas con las opciones de vista de tabla no se pueden activar ni desactivar.

Seleccionar varias columnas​

Admite cinco métodos:

  • Shift + Arrow Up/Down: ampliar la selección fila a fila
  • Ctrl + click (Windows/Linux) o ⌘ + click (Mac): añadir una sola columna
  • Shift + click: seleccionar el rango desde la última columna que tuvo el foco
  • Ctrl + Shift + click (Windows/Linux) o ⌘ + Shift + click (Mac): añadir ese rango a la selección
  • Alt + A (Windows/Linux) o ⌥ + A (Mac): Seleccionar todo

Seleccionar columnas con Shift + Arrow Down, Ctrl/⌘ + click, Shift + click y Alt + A

Un clic derecho en la fila de una columna decide sobre qué columnas actúa el menú contextual de la tabla, sea cual sea la tecla modificadora que se mantenga pulsada.
En una fila que ya está seleccionada, la selección se mantiene y el foco pasa a esa fila. En cualquier otra fila, solo se selecciona esa fila. Esto se cumple en cualquier punto de la fila, incluidos el icono de clave y una marca de clave alternativa.
Por eso, para actuar sobre varias columnas desde el menú, como en Clave principal de columna o Eliminación de columnas, haz clic con el botón derecho en una de las filas seleccionadas.
En un Mac, Ctrl + click también abre el menú, pero cuenta como un clic normal, así que, sobre una celda, selecciona solo esa fila antes de que se abra el menú.

Reordenar y mover columnas​

Funciona mediante dragging y permite mover columnas a otras tablas.
Las filas arrastradas siguen al puntero, y las filas que rodean el punto donde se sueltan se apartan para dejar sitio.
Suelta justo debajo de la última fila de una tabla para mover la columna al final de esa tabla. En una tabla sin columnas, se puede soltar en cualquier punto de ella.

Arrastrar una columna a una nueva posición y, después, a otra tabla

Admite mover varias columnas con Ctrl + drag (Windows/Linux) o ⌘ + drag (Mac).

Seleccionar tres columnas y moverlas a otra tabla con Ctrl/⌘ + drag

Eliminación de columnas​

Elimina las columnas seleccionadas de la tabla con el foco. Al hacer clic en una celda se selecciona su columna, así que hacer clic en una celda y pulsar Delete elimina solo esa columna.
Atajos de teclado:

  • Delete o Backspace (⌫ en un Mac). Eliminan las columnas seleccionadas mientras su tabla es lo único seleccionado. Sin ninguna columna seleccionada (con el foco en el nombre o el comentario de la tabla), con cualquier otra cosa también seleccionada o con el zoom al 70% o menos, donde las tablas solo muestran su nombre, eliminan en su lugar toda la selección; consulta Eliminación de tablas y notas.
  • Alt + Backspace o Alt + Delete (Windows/Linux), ⌥ + ⌫ o ⌥ + Delete (Mac). Eliminan las columnas seleccionadas de la tabla con el foco aunque también haya otras tablas o notas seleccionadas. No eliminan nada mientras se edita una celda ni al 70% o menos.

Eliminar una columna y, después, dos columnas seleccionadas con Alt + Backspace

El menú contextual de la tabla hace lo mismo. Con la tabla como único elemento seleccionado, haz clic con el botón derecho en la fila de una columna: la última opción del menú indica Delete column, o Delete columns cuando esa fila es una de dos o más columnas seleccionadas.

Mientras se edita una celda, Delete y Backspace solo borran texto. Si se mantienen pulsadas fuera del editor de celdas, solo eliminan una vez.
Tras una eliminación, el foco pasa a la columna restante más cercana por encima de la que tenía el foco. Cuando no queda ninguna por encima, el foco pasa al nombre de la tabla aunque queden columnas por debajo, así que el siguiente Delete o Backspace elimina la tabla en lugar de una columna.
Las relaciones y los índices que usan una columna eliminada se eliminan con ella. No se pide confirmación, y toda la eliminación es un solo paso de deshacer.

Copiar y pegar columnas​

Funciona como un portapapeles basado en tablas.
Atajos de teclado: Ctrl + C (Windows/Linux) o ⌘ + C (Mac), Ctrl + V (Windows/Linux) o ⌘ + V (Mac)

Al copiar a una hoja de cálculo, al pegar desde una y al pegar en la tabla cuya celda de columna tiene el foco, se usan las celdas que muestran las tablas, en el orden en que las muestran; consulta Opciones de vista de tabla y Ajustar el orden de las columnas.
Las columnas copiadas en el editor y pegadas con el encabezado de una tabla seleccionado, o en las demás tablas seleccionadas, llevan todas las celdas de las columnas copiadas, incluidas las ocultas, como Único e Incremento automático.
Las marcas de clave alternativa, como AK1.1, no son celdas, así que copiar y pegar las dejan fuera aunque estén visibles.

Puedes pegar del editor en Excel y de Excel de vuelta en el editor.
Los valores de las celdas salen exactamente como se escribieron, así que un valor como <label> o a &amp; b llega sin cambios a una hoja de cálculo o a un documento.
Las columnas de la hoja de cálculo se asocian a las celdas visibles por su posición, no por su nombre, así que las columnas de la hoja deben seguir el orden de esas celdas.
En las columnas siguientes, cualquiera de estos valores se lee como verdadero (sin distinguir mayúsculas y minúsculas):

  • AutoIncrement: TRUE, 1, YES, Y
  • Unique: TRUE, 1, YES, Y
  • Not Null: TRUE, 1, YES, Y, NOT NULL

Al copiar hacia fuera, el editor escribe TRUE o FALSE en AutoIncrement y Unique, y NOT NULL o NULL en Not Null.
Las celdas Único e Incremento automático están ocultas de forma predeterminada, así que TRUE y FALSE solo se escriben y se leen una vez que se muestran.

Pegar cuatro columnas en una hoja de cálculo, con los indicadores escritos como TRUE/FALSE y NOT NULL/NULL

Pegar tres filas de una hoja de cálculo en una tabla como columnas, con YES, 1 y NOT NULL leídos como verdaderos

Dónde se aplica un pegado depende del foco:

  • Con el encabezado de una tabla seleccionado, las filas pegadas se añaden como columnas nuevas a cada tabla seleccionada.
  • Con el foco en una celda de columna, se sobrescriben en orden las filas seleccionadas de esa tabla y, a continuación, las filas situadas debajo de la última de ellas, tantas como se hayan pegado. Las filas que quedan entre selecciones separadas se omiten. Una fila sobrescrita recibe los valores pegados en sus celdas visibles y conserva los de las ocultas, y las filas sobrantes se añaden como columnas nuevas. En todas las demás tablas seleccionadas, las filas pegadas se añaden como columnas nuevas.

Copiar dos columnas y pegarlas a la vez en dos tablas seleccionadas

Copiar y pegar tablas y notas​

Cuando no hay ninguna columna seleccionada dentro de una tabla con el foco, los mismos atajos copian las propias tablas y notas seleccionadas; consulta Funciones relacionadas con las tablas.

Clave principal de columna​

Activa o desactiva la clave principal en la columna con el foco, que es la columna a la que pertenece la celda con el foco.
Cuando la columna con el foco es una de dos o más columnas seleccionadas, el cambio se aplica a todas las columnas seleccionadas: si alguna de ellas no es clave, todas pasan a serlo, y si todas ya lo son, todas dejan de serlo. Las columnas fuera de la selección no se modifican.
Usa el menú contextual de la tabla o el atajo Alt + K (Windows/Linux) o ⌥ + K (Mac). Cuando el cambio afecta a dos o más columnas, la opción del menú indica Primary Key on selected columns en lugar de Primary Key.
El icono de clave de la fila es solo informativo, así que hacer clic en él no establece la clave.

Para convertir varias columnas en una sola clave compuesta, selecciónalas y luego pulsa Alt + K (Windows/Linux) o ⌥ + K (Mac), o haz clic con el botón derecho en una de las filas seleccionadas y elige Primary Key on selected columns. Cada cambio es un paso de deshacer.

Seleccionar dos columnas con Shift + Arrow Down y, después, convertir ambas en clave principal con ⌥ + K y quitarles la clave a ambas con una segunda pulsación