Sintaxis básica
La sintaxis básica para crear una tabla en MySQLi es la siguiente:
CREATE TABLE nombre_tabla (columna1 tipo_dato, columna2 tipo_dato, …);
Donde:
- CREATE TABLE: indica que se va a crear una nueva tabla.
- nombre_tabla: es el nombre que se le dará a la tabla.
- columna1, columna2, …: son los nombres de las columnas que se agregarán a la tabla.
- tipo_dato: es el tipo de dato que se asignará a cada columna.
Es importante tener en cuenta que cada columna debe tener un nombre único y un tipo de dato asignado.
Especificando columnas y tipos de datos
Al crear una tabla en MySQLi, es necesario especificar las columnas y los tipos de datos que se utilizarán. Algunos de los tipos de datos más comunes son:
- INT: para números enteros.
- VARCHAR: para cadenas de texto de longitud variable.
- DATE: para fechas en formato ‘YYYY-MM-DD’.
- DECIMAL: para números decimales.
- BOOLEAN: para valores booleanos (verdadero o falso).
Por ejemplo, si queremos crear una tabla llamada «usuarios» con las columnas «id» (entero), «nombre» (cadena de texto) y «fecha_nacimiento» (fecha), la sintaxis sería la siguiente:
CREATE TABLE usuarios (id INT, nombre VARCHAR(50), fecha_nacimiento DATE);
Definiendo claves primarias
Una clave primaria es una columna o conjunto de columnas que identifican de manera única cada fila en una tabla. Para definir una clave primaria en MySQLi, se utiliza la siguiente sintaxis:
CREATE TABLE nombre_tabla (columna1 tipo_dato, columna2 tipo_dato, …, PRIMARY KEY (columna1));
Donde:
- PRIMARY KEY: indica que la columna especificada es la clave primaria.
- columna1: es la columna que se desea definir como clave primaria.
Es importante destacar que una tabla solo puede tener una clave primaria y que esta debe ser única para cada fila.
Agregando restricciones y atributos a las columnas
Además de especificar los tipos de datos, es posible agregar restricciones y atributos a las columnas al momento de crear una tabla en MySQLi. Algunas de las restricciones y atributos más comunes son:
- NOT NULL: indica que la columna no puede contener valores nulos.
- DEFAULT valor: establece un valor predeterminado para la columna.
- AUTO_INCREMENT: hace que la columna se incremente automáticamente con cada nueva fila.
- UNIQUE: asegura que los valores en la columna sean únicos.
Por ejemplo, si queremos agregar la restricción «NOT NULL» a la columna «nombre» y el atributo «AUTO_INCREMENT» a la columna «id» en la tabla «usuarios», la sintaxis sería la siguiente:
CREATE TABLE usuarios (id INT AUTO_INCREMENT, nombre VARCHAR(50) NOT NULL, fecha_nacimiento DATE);
Ejemplo de creación de tabla en MySQLi
A continuación, se muestra un ejemplo completo de cómo crear una tabla en MySQLi:
CREATE TABLE usuarios (id INT AUTO_INCREMENT, nombre VARCHAR(50) NOT NULL, fecha_nacimiento DATE, PRIMARY KEY (id));
En este ejemplo, se crea una tabla llamada «usuarios» con tres columnas: «id» (entero con incremento automático), «nombre» (cadena de texto no nula) y «fecha_nacimiento» (fecha). Además, se define la columna «id» como clave primaria.
Esta es la sintaxis básica para crear una tabla en MySQLi. Recuerda que puedes personalizarla según tus necesidades, agregando o modificando columnas, tipos de datos, restricciones y atributos.