3
respostas

Base de dados - analogia com Mysql

Durante o exercício no vídeo notei que o instrutor começou criando a tabela.

No Mysql, criamos primeiro a base de dados, entramos na mesma, e depois criamos a tabela.

No Oracle como funciona isso? em que base de dados a tabela fica armazenada? como consultar esta base e ver as tabelas dela? poderia explanar?

3 respostas

Oi fcunha, tudo bem? Quando logamos no SGBD, já estamos conectado a um banco de dados direto. Não lembro o nome do banco em si, por isso você consegue criar as tabelas direto e não ter erros com isso.

No MongoDB também é assim, o banco é mongo_test se não me engano, mas ao contrário do Oracle, no Mongo é comum que esse banco test seja limpo de vez em quando, isso se eu não estiver enganado claro.

Acredito que o show databases e o show tables deva funcionar no Oracle, não?

Olá Wanderson ! Boa tarde !!

Estes comandos não funcionam no Oracle não. Foi a primeira coisa que tentei, antes de postar a dúvida no forúm. Apresentas os erros abaixo:

SQL> show databases; SP2-0158: unknown SHOW option "databases" SQL> show tables; SP2-0158: unknown SHOW option "tables"

Opa, pelo que entendi, o Oracle não chama os bancos de database mesmo, mas sim de "esquema". Nesse caso o comando que parece o certo é: show schemas.

https://docs.oracle.com/javadb/10.8.3.0/tools/rtoolsijcomrefshow.html