Criar tabela

Vamos continuar utilizando o sqlplus da aula anterior para criar tabelas diretamente dentro do sqlplus. Você também pode usar o SQL Developer, uma ferramenta mais completa com interface gráfica para criação de tabelas. Na prática, porém, é muito comum trabalhar com o Oracle em Linux sem interface gráfica. Por isso vale a pena se acostumar com o SQL Plus.

Crie a tabela de dados student e valide se a tabela foi criada com sucesso.

Comando SQL para criar tabela

create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default 'M' check(sex in('M','F'))
);Code language: JavaScript (javascript)
Explicação das restrições dos campos
  1. id number(10) primary key:Chave primária, não aceita valor nulo e deve ter valores únicos
  2. name varchar2(20) not null:Nome do aluno, não permite valor nulo
  3. sex varchar2(2) default 'M' check(sex in('M','F'))
  • Valor padrão:M
  • Restrição check: Apenas M / F são aceitos para gênero, outros valores não podem ser inseridos

Mensagem de sucesso:Tabela criada.

Verificar se a tabela foi criada

Comando de consulta
SELECT table_name FROM user_tables ORDER BY table_name;

Saída após execução:

TABLE_NAME
------------------------------
STUDENT

Quando STUDENT aparecer na lista de retorno, significa que a tabela foi criada.

Exemplo de execução

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>Code language: JavaScript (javascript)

Acima está todo o log de execução. Ao copiar o código para rodar, mantenha os espaços e não junte as palavras.

Criar tabela

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *