Crear tabla

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
  1. id number(10) primary key:Clave primaria, no admite valores nulos y sus valores deben ser únicos
  2. name varchar2(20) not null:Nombre del alumno, no permite valores nulos
  3. sex 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *