반응형 Study/중앙정보처리학원과정68 22일차. Create, Drop, Insert 우리가 테이블을 생성할때 바로 Create Table을 이용하여 테이블을 생성한다 테이블은 실제로 데이터들이 저장되는곳이라고 생각하면 이해가 쉬울거같다. Create의 기본 문법을 살펴보자. Create Table 테이블 명 ( 컬럼명1 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명2 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] 컬럼명3 데이터타입(크기) [defalut값][constraint 제약조건명][null or not null] ); 이것이 바로 Create문의 기본 문법이다. 여기에서 [] 괄호안에 들어간 내용들은 생략이 가능하다. 데이터 타입의 크기는 명시적으로 정해주지 않.. 2022. 11. 24. 21일차. Insert, Update, Rollback 오늘도 어김없이 DB 수업으로 시작! DB에 데이터를 추가할때 제약조건을 잘 살펴봐야한다. Null이 들어갈수 있는지? 각 문자열이나 숫자는 해당 컬럼에 몇 byte까지 입력이 가능한지? Unique 한지? 등등 이러한 제약조건을 알고 있어야 insert문으로 데이터 추가를 해줄때 오류를 줄일수 있다. desc user_constraints; 명령어를 이용하여 Scott유저가 가지고 있는 전체적인 제약조건을 조회할수 있다. Scott 계정으로 로그인한후에 해당 명령어를 입력해주니 이렇게나 많은 제약조건의 틀을 확인할수 있었다. 여기에서 constraint_name, constraint_type, table_name 3가지의 제약조건을 살펴보겠다. 여기서 PK는 Primary Key를 의미한다. Prima.. 2022. 11. 22. 20일차. Group by~Having 벌써 20일차다. 주말 포함하면 학원에 다니기 시작한지도 이제 한달이 다되간다. 오늘 해본 예제와 사용해본 함수를 설명하고자 한다. -distinct 중복되는 데이터값을 한번만 보여준다 EMP 테이블의 deptno를 조회하면 중복되는값이 많다 distinct를 이용하여 중복되는 데이터는 한번만 출력하게 해줄수 있다. --부서별로 근무하는 사원수, 급여총합, 평균급여를 사원수가 많은 부서부터 출력하라. EMP 테이블의 부서를 나타내는건 DEPTNO가 유일하다. 따라서 DEPTNO를 Group by로 묶어준후 그 수를 count하고 해당 부서들의 급여의 총합, 평균급여를 조회해보았다. 자. 이렇게 출력했는데 평균급여 란에 소수점이 매우 마음에 들지 않는다. 이럴때 쓰는 숫자 함수가 있다. Ceil() - 숫.. 2022. 11. 21. 19일차. Select...Select...함수..Select..Insert...Where 쿼리문의 연속이다. 무한 Select를 해가며 Where절을 익히고, Order by로 정렬하는걸 수십번...씩 반복해가면서 손에 익을때까지 책에 있는 예제도 하고 아닌 예제도 해가면서 무한 쿼리문을 날리고있다. SELECT 문법은 가장 기본적인 문법 구조가 SELECT ~ FROM ~ WHERE가 가장 보편적으로 쓰이는 문법이다. SELECT 다음에는 열 이름, FROM 다음에는 테이블 이름, WHERE는 조건절이다. 조건식을 다양하게 해줌으로써 원하는 데이터만 쏙쏙 골라서 조회할수가 있다. 해당 쿼리문은 DEPT 테이블에 있는 모든 열을 조회하겠다는 의미이다. DEPT 테이블에는 이러한 자료들이 담겨있다. WHERE절에 조건을 주어서 deptno가 10인 데이터만 조회해보겠다. 이러한 형식이 SELE.. 2022. 11. 20. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음 반응형