KOSA fullstack 교육(테이블 제약조건, 트랜잭션)
테이블 데이타 타입문자형char(10)5글자 입력 시 나머지 5칸은 공백 공간으로 채워진다 - 고정길이varchar(10)5글자 입력시 나머지 공간은 채워지지 않고 5칸으로 이루어진다 - 가변길이숫자형int decimal(6,2)전체 숫자 6개, 소수점 2자리날짜형date년, 월, 일datetime년, 월, 일, 시, 분, 초timestamp날짜 + 시간, 시스템 변경 시 자동으로 update SQL 하위 언어DML(데이타 조작 언어) - INSERT, DELETE, UPDATE, SELECTDDL(데이타 정의 언어) - CREATE, DROP, ALTER, TRUNCATEDCL(데이타 제어 언어) - COMMIT, ROLLBACK, SAVEPOINT, GRANT, REVOKE AUTO_INCREMENT..
KOSA fullstack 교육(Having 절, RollUP 절, JDBC 4단계)
Having 절SELECT job, deptno, count(*) 개수, avg(sal) 평균급여, sum(sal) 총급여FROM empGROUP BY job, deptnoORDER BY 1,2;-- 부서별 평균 급여가 2000달러 이상인 부서의 부서번호와 평균급여를 검색-- step 1-- where절에서는 alias 사용 못함, 그룹함수 사용 못함-- 아래와 같이 짜면 오류남.SELECT deptno, avg(sal) AvgSalaryFROM empWHERE avg(sal) >= 2000GROUP BY deptno;-- step 2SELECT deptno, avg(sal) AvgSalaryFROM emp GROUP BY deptnoHAVING avg(sal) >= 2000..