crear una tabla

Nuestra lista de tablas está vacía, así que es hora de crear nuestra primera tabla. Hay tres maneras de hacer esto:

  • Botón Crear tabla en la barra de herramientas superior
  • menú local
  • secuencia de comandos SQL

Usemos el menú local esta vez. Simplemente haga clic con el botón derecho en el campo Tablas y obtenga esta imagen:

A continuación, verá un panel para crear una tabla; es más aterrador de lo que parece:

Solo necesitas 2 lugares aquí:

  1. Especifique el nombre de la tabla en el campo de arriba.
  2. Especifique el nombre y el tipo de columnas en el campo del centro.

Diseño: elegir los nombres y tipos de columnas correctos

Vamos a crear una tabla que almacenará a los usuarios. En Java escribiríamos algo como esto:

class User {
   public int userId;
   public String name;
   public int level;
   public Date createdDate;
}

¿Cómo creamos una tabla de este tipo en SQL?

Primero, definamos la convención de nomenclatura. Java usa camelCase, pero dado que SQL no distingue entre mayúsculas y minúsculas, generalmente se usan guiones bajos aquí. Entonces userId se convierte en user_id y createdDate se convierte en created_date .

A continuación, debe decidir sobre los tipos. Vamos a crear una tabla llamada usuario , que contendrá 4 columnas:

  • id de tipo INT
  • nombre de tipo VARCHAR(100)
  • nivel de tipo INT
  • created_date de tipo FECHA

En lugar de user_id, escribimos id, ya que así es como se acepta en SQL, escribiríamos user_id si en algún lugar de otra tabla nos referimos a la columna id de la tabla de usuarios.

También establecemos un límite de 100 caracteres para el campo de nombre. No queremos que alguien guarde allí un par de millones de caracteres y rompa algo por nosotros. La fiabilidad lo es todo.

Especificación de nombres de campo

Ahora agreguemos las columnas deseadas: solo hay 4 de ellas:

Preste atención a las dos columnas en la parte superior izquierda:

  • Nombre de columna son los nombres de las columnas.
  • DataType son tipos de columna.

Todo es como lo planeamos.

Y en la mitad inferior de la imagen vemos una decodificación detallada de la fila actual de la tabla , que describe la columna de la tabla de usuario. Espero que todo esté claro.

¡Importante! Si cree que los valores de alguna columna definitivamente no deberían ser NULOS, debe marcarlos como No nulos (en la esquina inferior derecha). En este caso, el servidor MySQL se asegurará de que siempre sea así.

También tenemos identificadores marcados como clave principal, lo que, como recordará, significa que se trata de registros de identificadores únicos.

consulta SQL para crear una tabla

Haga clic en Aplicar y obtendremos una consulta SQL maravillosa:

Algo así como declarar una clase en Java, ¿verdad?

Haga clic en Aplicar y vea nuestra primera tabla creada: