Seguimos usando sqlplus de la lección anterior para crear tablas dentro de sqlplus. También puedes usar SQL Developer, una herramienta más potente que permite crear tablas mediante interfaz gráfica. Sin embargo, en entornos reales solemos trabajar con Oracle para Linux, que no dispone de entorno gráfico. Por eso conviene acostumbrarse a usar SQL Plus.
Crea la tabla de datos student y comprueba que se ha creado correctamente.
Sentencia SQL para crear la tabla
create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);Lenguaje del código: JavaScript (javascript)
Explicación de restricciones de campos
id number(10) primary key:Clave primaria, no admite valores nulos y sus valores deben ser únicosname varchar2(20) not null:Nombre del alumno, no permite valores nulossex varchar2(2) default 'M' check(sex in('M','F'))
- Valor por defecto:
M - Restricción check: Solo se aceptan M / F para el género, no se pueden insertar otros valores
Mensaje de éxito:Tabla creada.
Comprobar si la tabla se ha creado
Sentencia de consulta
SELECT table_name FROM user_tables ORDER BY table_name;
Salida tras ejecutar:
TABLE_NAME
------------------------------
STUDENT
Si aparece STUDENT en la lista de resultados, la tabla se ha creado correctamente.
Ejemplo de ejecución
SQL> create table student(
id number(10) primary key,
name varchar2(20) not null,
sex varchar2(2) default 'M' check(sex in('M','F'))
);
Table created.
SQL> SELECT table_name FROM user_tables ORDER BY table_name;
TABLE_NAME
------------------------------
STUDENT
SQL>Lenguaje del código: JavaScript (javascript)
Lo anterior es el registro completo de ejecución. Al copiar y ejecutar el código mantén los espacios, no dejes palabras pegadas unas a otras.
Crear tabla