Aula 01

Comando básicos de SQL.



conn system/coti
-- conecta como system
  
select user from dual;
-- mostra qual usuario está conectado 
    
select sysdate from dual;
-- mostra qual a data do sistema
    
alter session set nls_date_format='dd/MM/yyyy';
-- Formatando a data
  
select sysdate from dual;
-- mostra a data do sistema
  
alter session set nls_date_format='dd/MM/yyyy hh24:mi:ss';
-- dd/mm/yyyy hora:minuto:segundo
 
select sysdate from dual;
-- mostra a data do sistema
 
conn / as sysdba
-- conecta como sysdba

select name from v$database;
-- mostra qual o nome do banco que está sendo utilizado

select banner from v$version;
-- mostra qual a versão do sistema -> 11.2



create user sqlanalitico1 identified by coti
   default tablespace users
 quota 20m on users;
-- cria um usuario (sqlanalitico1) com a senha "coti"
-- utiliza o banco default do sistema
-- com uma quota de utilização de 20m

grant  create table, create session, create procedure,
       create view, create materialized view, 
       create sequence, create trigger to sqlanalitico1; 	
-- cria permissão para criar tabela, criar sessão, criiar procedure,
-- criar view, criar view materializada,  
-- criar sequencia, criar trigger para o usuário sqlanalitico1
  
conn sqlanalitico1/coti
-- conecta como o usuario sqlanalitico1

create table funcionario(
	id number (5) primary key,
  	nome varchar (35), 
  	setor varchar (5),
  	salario number (15,2),
  	supervisao varchar (35),
  	sexo varchar (1)
  );
-- cria a tabela funcionario
-- id, do tipo numero e será uma chave primária
-- nome, do tipo palavra de até 35 caracteres 
-- setor, do tipo palavra de até 5 caracteres
-- salario, do tipo numero de até 15 numeros e 2 casas decimais
-- supervisao, do tipo palavra de até 35 caracteres
-- sexo, do tipo palavra de até 1 caracter