Cute Happy Ghost
본문 바로가기
728x90
SMALL

DB47

20201026_22 제약조건 DROP TABLE account_info CASCADE CONSTRAINT를 하면 전에 제약조건 걸어놓은것? 까지 다 삭제 ON DELETE CASCADE CREATE TABLE account_info ( id NUMBER PRIMARY KEY, email VARCHAR2(128) NOT NULL, CONSTRAINT account_info_email_uq UNIQUE (email), CONSTRAINT account_info_email_length_chk CHECK (length(email) > 3) ); INSERT INTO account_info(id, email) VALUES(1, 'abc@gmail.com'); SELECT * FROM account_info; CREATE TABLE accou.. 2020. 10. 26.
20201026_22 계정생성, 제약조건 계정생성 계정비밀번호 변경 ALTER USER test01 IDENTIFIED BY 4321; 권한관리 사용자가 데이터베이스에서 행할 수 있는 것들을 의미한다. 큰 분류로 분류하면 다음과 같다. 사용자 관리 접속 관리 테이블 관리 인덱스 관리 롤 관리 그 외 권한을 부여하기 위한 문장은 다음과 같다. GRANT 권한(혹은 롤) TO 사용자_이름; 권한을 회수하기 위한 문장은 다음과 같다. REVOKE 권한(혹은 롤) FROM 사용자_이름 CONNECT랑 RESOURCE만 있으면 계정생성가능 제약조건 CREATE TABLE account_info ( id NUMBER PRIMARY KEY, email VARCHAR2(128)NOT NULL ); INSERT INTO account_info(id, email.. 2020. 10. 26.
20201024_21 Review 연봉이 1000이상 1500이하 SELECT * FROM emp WHERE sal >= 1000 and sal = 2000 ; 2020. 10. 23.
20201023_21 group by SELECT sum(sal) FROM emp; 열의 값합하기 SELECT count(*) FROM emp; 열의 총갯수구하기 SELECT avg(sal) FROM emp; 열의 평균구하기 SELECT sum(sal) /count(*) FROM emp;이렇게도 할수있지만 avg로 하자 그룹 SELECT job, avg(sal) as avgsal FROM emp GROUP BY job ORDER BY avgsal DESC; 지역별 몇명있는지 SELECT * FROM emp e JOIN dept d ON e.deptno = d.deptno 조인먼저 해주고 SELECT loc, count(*) FROM emp e JOIN dept d ON e.deptno = d.deptno GROUP BY loc; 속한열없을수.. 2020. 10. 23.
728x90
LIST