Column (컬럼) 행렬로 치면 열에 해당하는 것을 뜻함 컬럼은 다양한 속성을 가진다. ex) 이름 직급 나이 연봉 OOO 대리 31 4000 이런식으로 이름 직급 나이 연봉에 해당하는 위치이다 . distinct 중복값을 제거해준다 기존 테이블의 값에서 select distinct buseo from tblinsa; 즉 부서 컬럼에 distinct를 사용하게 되면 이렇게 중복되는 값을 다 없애고 출력이 된다. case SQL에서 조건문 실행을 할 수 있는 방법 중 하나이다. case when then end 으로 구성이 되어 있으며 when 조건 then 반환값 의 형식이다. 앞의 테이블을 이용해서 사용하면 select name, case when substr(ssn,8,1) = 1 then '..
상속(Inheritance) 부모 클래스가 가진 멤버 변수, 멤버 메서드를 자식 클래스에 넘겨주는 행동을 의미 부모 클래스에 한번 선언 후 계속 재사용하기 위해 사용 비용 감소, 코드 재사용 증가함 부모와 자식 구분은 앞의 글에서 말한대로 상속 기능 사용하는 법 // 부모 클래스 class Parent{ public int num; public void pTest{ System.out.println("부모테스트"); } } //자식클래스 class Child extends Parent{ public int num2; public void cTest{ System.out.println("자식테스트"); } } class 자식클래스명 extends 부모클래스명{ } 을 통해 상속을 받을 수 있다 . 자식은 ..
where where은 내가 보고자 하는 내용에 해당하는 조건을 걸 때 사용한다 조건에 부합하는 레코드만 추출되어 결과에 나오게 할 수 있다. 예시 -- 테이블 생성 CREATE TABLE tblcountry ( name VARCHAR2(30) NOT NULL PRIMARY KEY, -- 국가명 capital VARCHAR2(30) NULL, -- 수도 population NUMBER NULL, -- 인구수 continent VARCHAR2(2) NULL, -- 대륙(AS, NA, SA..) area NUMBER NULL -- 면적 ); INSERT INTO tblCountry VALUES ('대한민국','서울',4405,'AS',10); INSERT INTO ..
연산자 (Operator) 산술 연산자 자바와 다르게 +, -, * , / 4개밖에 존재하지 않음 (%가 없기 때문에 mod() 사용해야 함) 문자열 연산자 자바에선 + 로 합치는 것 과 다르게 ||으로 문자열을 더함 비교 연산자 =, , < 까진 자바와 동일 (단 자바에서 동일하다 표현인 == 는 SQL에서 = 이고 , ) (자바에서 다르다 표현인 != 는 이다.) 논리 연산자 자바에서 쓰는 &&, ||, ! SQL에서 안 씀 (SQL에선 and , or , not 이렇게 씀) 대입 연산자 자바와 동일하게 = 사용 (단 SQL에 += , -= 같은건 없음) 3항 연산자 SQL에선 없습니다. 증감 연산자 SQL에선 없습니다 SQL 전용 연산자 자바에서 쓰는 instanceof 같은거 in, between..
테이블 선언 (생성) create table 테이블이름 ( 컬럼선언(컬럼명 , 자료형) 뒤에 제약사항도 걸 수 있지만 그건 이후 글에서 서술 예정 ) 예시 create table school( name varchar2(10), --이름 (문자) korScore number, -- 국어성적(숫자) graduation date --졸업날짜 (날짜형) ); 생성한 테이블을 이렇게 보기 위해선 select * from school; 데이터를 안에 넣고 싶을땐 insert into를 이용한다 insert into school (name) values('신짱구'); insert into school (korScore) values(70); insert into school (graduation) va..
SQL의 자료형 숫자형(정수, 실수) number (유효자리기준) 33자리 이하의 숫자를 표현하는 자료형 number(precision) : 전체 자릿수에서 정수만 저장함 (잘 안 씀) number(scale) : 전체 자릿수 실수를 저장 (잘 안 씀) 문자형 char : 고정 자릿수 문자열로 공간(컬럼) 크기가 불변함 (선언한 값 만큼 생성, 빈 공간 다 스페이스로 채움) 잘안씀.. char(n) : 최대 n자리 문자열을 뜻함 (단, 자리가 아니라 바이트값임) char(n char) : 위에는 바이트로 계산하는 반면 이건 문자 수로 계산함 -> 남은 공간 다 스페이스로 채움 nchar : n(national) 오라클 인코딩 무시 , 해당 컬럼을 UTF-16으로 동작시킴 varchar2 : 가변 자릿수 ..