SQL [17] - DDL(create, alter, drop, truncate)과 제약조건
Table을 생성, 구조 변경, 테이블 제거, 데이터만 제거하는 명령어입니다. Transaction 처리는 불가능하며, auto commit됩니다. (1) Create : 테이블 생성 (2) Alter : 테이블 수정 (3) Drop : 테이블을 제거(테이블 제거 or 테이블에 저장된 데이터 삭제) (4) Truncate : 테이블의 모든 데이터 삭제 (테이블은 삭제 x) 제약조건이란, 테이블의 컬럼에 들어갈 값들에 조건을 설정해주는 것이다. 예를 들면, 아래 테이블에서 순번 테이블은 필수로 들어가야할 값이기 때문에 NULL 값이 들어가면 안된다는 제약 조건을 걸어주어야 한다. (not null) 또한, ID는 다른 사람의 ID와 중복되면 안되기 때문에, 유일 값으로 지정해주어야 한다. (unique) ..
[0] 수의 체계와 선형대수학
복소수 수학에서 다루는 수 중 가장 범위가 넓은 것은 복소수이다. 일반적으로 사용하는 수는 실수이지만, 공학에서는 종종 복소수를 사용한다. 복소수는, 2 + 5i와 같이 a + bi 형태로 표현하는 수로, a를 실수부, b를 허수부라고 한다. 실수부와 허수부 모두 0이 아닌 수를 허수라고 하며, 실수부가 0인 bi와 같은 수를 순허수라고 한다. i는 허수단위라고 불리는 수이며, i² = -1의 성질을 만족한다. 실수 실수는 2, 5, 0.5, 등과 같이 허수부가 없는 수를 말한다. 유리수 실수 중에서 p/q와 같이 분수 형태로 표현할 수 있는 수를 말한다. 이때, p와 q는 정수이고, q ≠ 0이다. 정수 음의 정수(…,-3,-2,-1), 0, 양의 정수(1,2,3,…)를 합한 것이다. 즉 자연수 전체에..
SQL [13] - SUB QUERY 서브 쿼리 (단일행, 다중행)
select 구문 내부에 select를 사용하는 것입니다. (1) 단일행 서브쿼리 : 서브쿼리의 결과가 1개인 경우. 사용 가능 연산자 : = , > , = , = (select sal from emp where ename = 'SCOTT') ; -- Quiz. 김진욱 학생보다 높은 학년의 이름, 학년, 학과번호, 학과명 출력하기 1단계 : 김진욱 학생의 학년을 출력하기 (단일행 서브쿼리) select grade from student where name = '김진욱'; 2단계 : 위의 구문을 where 조건에 이용하여 위의 데이터 조회하기 (서브쿼리식은 괄호로 묶어줘야합니다.) 다만, 해당 문제는 이름,학년,학과번호는 student 테이블 / 학과명은 department 테이블에 존재하는 데이..