-
초급 (3)계정, 권한, session, resource, 테이블DB/SQL 2021. 8. 26. 13:16
---
https://youtube.com/playlist?list=PLyQR2NzLKOCb-i7xCOQVU_yomhvHRteDy
이거 보는 중
---
(9/27)
(27/27)에 이은 내용
oracle SYS계정접속까지 했음. 이제 계정생성, 권한부여, 테이블 생성 해볼 것
테스트 계정으로 쓰고 싶은 계정을 생성할것
create user [이름] identified by [비밀번호];
*identified by는 접속할 때 쓰이는 비밀번호 지정
접속하려면 sql developer의 계정들 위에 초록색 + 버튼
▽Name은 그냥 sql developer의 접속 이름인듯
테스트 실패, lacks create session privilege래. 일단 이 상태로 저장해두면 왼쪽 Oracle 접속 목록에 생기고
접속권한을 줘야해!
접속 권한 주기 : grant create session to [이름];
이제 아까 저장해놨던 것 더블클릭하고 암호치면 접속된다
접속해도 sql창 안뜨는데 띄우는거 버튼
이것임
아무것도 없어서 테이블을 만들기
근데 역시 테이블 만드는 권한이 없음
테이블을 만들 땐 테이블을 만들 공간도 같이 있어야함. 만들 땅. 리소스도 같이 부여해줘야함.
> 권한 + 공간이 필요
> grant create table, resource to [이름];
이제 테이블 생성됨. 이런 테스트 테이블 말고 진짜 테이블 만들어보자
테이블 만드는 쿼리와 어떤게 몇바이트인지 알아볼 수 있는 쿼리
SEQ는 PK를 하려고, PK는 어떤 값을 넣으면 딱 걔만 나오는, 이건 너밖에 없어
NUMBER(3) 괄호는 자리수다. 3이면 100단위까지 구성할 수 있는것 -> https://finepiz.tistory.com/594 생활코딩이 얼마까지 저장이 아니라 나중에 검색할 때 얼마까지만 노출시킬거냐는 거래, 보통 11 많이 쓴대
영어는 알파벳 하나가 1byte인데 한글은 3이야.(이게 유료판 무료판이 다르지 않나). 저 VSIZE 쿼리 실행하면
SELECT빨간줄은 위에 완성 안된 쿼리가 있다.
varchar(30)이면 10자인것.
FINAL_YN이라고 하면 Y나 N만 들어온다는 걸로 이해할 수 있겠네. 1바이트만 있으면 돼
테이블 생성 된다.
SELECT와 INSERT
INSERT는 순서대로
NUNBER는 ' ' 안써
데이터 들어감
'DB > SQL' 카테고리의 다른 글
스피드퀴즈 (0) 2021.11.19 초급 (5)INNER JOIN, OUTER JOIN, COUNT&GROUP BY, OUTER JOIN, ANSI JOIN (0) 2021.09.02 초급 (4)SELECT, SELECT 1;, GROUP BY(강제사항), Group Function, SELECT 1;, INSERT, '', ORDER BY (0) 2021.08.27 초급 (2)용어 정리, tuple, domain, relation, entity, PKFKUK (0) 2021.08.25 초급 (1)설치(계정&권한, C##&CDBPDB, 도커), 샘플데이터, 연습사이트 (0) 2021.08.25