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
id number(10) primary key:Chave primária, não aceita valor nulo e deve ter valores únicosname varchar2(20) not null:Nome do aluno, não permite valor nulosex 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
Previous: Criar usuário