La declaración `Crear tabla`
El comando núcleo es `table cree '. Aquí está la sintaxis básica:
`` `SQL
Crear tabla table_name (
column1 data_type (tamaño) [restricciones],
column2 data_type (tamaño) [restricciones],
...
columnn data_type (tamaño) [restricciones]
);
`` `` ``
Explicación
* `table_name`: Elija un nombre descriptivo para su tabla. Los nombres de las tabla deben ser minúsculas y a menudo usar subrayos para separar las palabras (por ejemplo, `usuarios`,` productos ').
* `column1`,` column2`, ...: Estos son los nombres de las columnas (campos) dentro de su tabla.
* `data_type`: Esto especifica el tipo de datos que se almacenará cada columna. Los tipos de datos comunes incluyen:
* `int`: Números enteros (por ejemplo, 10, -5, 200)
* `varchar (tamaño)`: Cadenas de longitud variable (por ejemplo, "Hola", "John Doe")
* `char (tamaño)`: Cadenas de longitud fija (por ejemplo, "ABC", "123")
* `Text`: Cadenas de texto largas (por ejemplo, una publicación de blog)
* `date`: Fechas (por ejemplo, "2023-12-18")
* `DateTime`: Fechas y tiempos (por ejemplo, "2023-12-18 10:30:00")
* `decimal (precisión, escala)`: Números decimales (por ejemplo, 12.34, -5.00)
* `boolean`: Valores verdaderos o falsos (por ejemplo, 1 o 0)
* `size` (opcional): Para los tipos de cadenas (`varchar`,` char`), especifique la longitud máxima en los caracteres.
* `restricciones '(opcional): Estas son reglas que hacen cumplir la integridad de los datos, como:
* `no nulo`: La columna no se puede dejar vacía.
* `único ': Asegura que cada valor en la columna sea único.
* `Clave primaria`: Un identificador único para cada fila de la tabla. Por lo general, es una sola columna, pero también puede definir claves primarias compuestas con múltiples columnas.
* `Clave exterior`: Crea una relación entre dos tablas haciendo referencia a la clave principal de otra tabla.
* `auto_incement`: Genera automáticamente un número único para cada nueva fila agregada a la tabla.
Ejemplos
1. Creación de una tabla simple de `usuarios`:
`` `SQL
Crear usuarios de tabla (
user_id int Auto_incement Key primario,
nombre de usuario varchar (50) no nulo,
Envíe un correo electrónico a Varchar (255) no es NULL único,
contraseña varchar (255) no nula
);
`` `` ``
2. Creación de una tabla de 'productos' con una clave extranjera:
`` `SQL
Crear productos de mesa (
Product_id int Auto_incement Key primario,
nombre Varchar (255) No nulo,
precio decimal (10,2) no nulo,
category_id int,
Categorías de referencias de Key (Category_ID) de Exterior (Category_ID)
);
`` `` ``
Notas importantes:
* Sensibilidad de casos: La tabla MySQL y los nombres de columnas generalmente son insensibles a los casos.
* Base de datos: Asegúrese de estar conectado a la base de datos correcta antes de crear tablas.
Avíseme si tiene una estructura de tabla específica en mente, y puedo ayudarlo a escribir la declaración apropiada 'Crear tabla'.