single
Create y Restricciones
Desliza para mostrar el menú
Anteriormente, trabajaste para diferentes empresas y ejecutaste consultas SELECT según sus necesidades. Sin embargo, necesitas aprender cómo crear y modificar tablas.
Las tablas se crean utilizando la sentencia CREATE, que tiene una estructura similar a la sentencia SELECT, excepto que en lugar de seleccionar datos, crea datos:
1234CREATE TABLE example ( id INT PRIMARY KEY, some_info VARCHAR(50) );
Cuando ejecutes estos ejemplos, no obtendrás ningún resultado porque estos ejemplos solo crean una nueva tabla. Si ejecutas el código nuevamente, recibirás un error indicando que la tabla ya existe. Estos fragmentos de código son ejemplos, y más adelante en la tarea se insertarán datos en estas tablas recién creadas y se mostrarán en pantalla para que puedas ver que todo está funcionando.
Esta consulta crea una tabla vacía con dos columnas: id y some_info.
Observa los tipos de datos utilizados para cada columna:
INTes para datos enteros;VARCHAR(50)es para texto, permitiendo hasta 50 caracteres.
No se cubrirán todos los tipos de datos en este momento, ya que existen muchos. Nos centraremos en los principales en esta sección y exploraremos otros a medida que continúes aprendiendo.
Aquí tienes otra tabla con diferentes tipos de datos:
1234567CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), birthdate DATE, salary DECIMAL(10, 2), is_active BOOLEAN );
Esta consulta crea una tabla vacía que debe contener información sobre los usuarios, incluyendo:
- Un
IDcon un tipo de dato entero; - Información sobre el
name, con un tipo de datoVARCHAR(50); - Información sobre la fecha de nacimiento, con un tipo de dato
DATE; - Información sobre el salario, con un tipo de dato de número de punto flotante;
- Si el usuario está activo, con un tipo de dato que solo acepta valores
trueofalse.
Restricciones
En SQL, las restricciones son reglas aplicadas a las columnas para garantizar la integridad de los datos. Cuando se utiliza PRIMARY KEY junto a ID, significa que esta columna debe tener valores únicos y no puede estar vacía. Cada tabla puede tener solo una PRIMARY KEY.
Algunas restricciones comunes son:
NOT NULL: Garantiza que la columna no pueda tener valores vacíos.UNIQUE: Garantiza que todos los valores en la columna sean diferentes.DEFAULT: Establece un valor predeterminado para la columna si no se proporciona ninguno.
Estos son solo algunos ejemplos. Observa cómo puedes modificar una tabla para incluir estas restricciones:
1234567CREATE TABLE users_2 ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, birthdate DATE, salary DECIMAL(10, 2) DEFAULT 50000, is_active BOOLEAN );
Ahora, la columna name siempre debe tener un valor, ya que no puede estar vacía ni ser nula. Además, si no se especifica un salario, el valor predeterminado será 50000.
El uso de restricciones como estas ayuda a garantizar que los datos en tu tabla sean precisos y cumplan con las reglas establecidas.
Desliza para comenzar a programar
Tu tarea es crear una tabla llamada library.
Esta tabla debe tener 4 columnas:
id- clave primaria de tipo entero.title- varchar, no nulo.author- varchar.pages- int.
Al final de la consulta, asegúrate de colocar un punto y coma (;).
Por favor, utiliza exactamente estos nombres de columna.
A la derecha, verás una gran cantidad de código; no lo modifiques. Está escrito para asegurar que tu solución sea verificada correctamente. Todo lo que está allí lo aprenderemos más adelante en esta sección.
Instrucciones breves
- Utiliza una consulta CREATE para crear una nueva tabla llamada
library. - La tabla debe tener cuatro columnas:
id,title,authorypages. - Para la primera columna, especifica
INT PRIMARY KEY. - Para la segunda columna, especifica
VARCHAR(50) NOT NULL. - Para la tercera columna, especifica
VARCHAR(50). - Para la cuarta columna, especifica
INT.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla