728x90
반응형
DB/오라클(7)
-
정처기 오라클 명령문
1. select 학번 from 학생 where 학생이름 like '%길동' or 학생이름 like '_춘향'; 특이사항: like 대신에 =을 쓰지않도록 주의한다. 2. insert into 학생 values('홍길동', 19910101, 'A1234', '???-1234-1234') 특이사항: 이름, 생년월일, 학번, 전화번호, 전공 이라는 칼럼이 없을 때 상기의 식을 실행하면 전공 칼럼에는 null이 들어간다. 3. alter table 학생 add (부전공varchar(20)); 학생이라는 테이블에 부전공이라는 칼럼을 추가한다. 4. alter table 학생 rename column 이름 to 성명; 학생이라는 테이블에 이름이라는 칼럼 이름을 성명으로 수정한다. 특이사항: 이 때 칼럼 이름에 '..
2019.10.11 -
오라클 연결연산자와 리터럴 문자열
[오라클 연결연산자] select last_name || major AS "Students" from university; ||를 or로 생각할 수 있지만 사실은 그렇지 아니하다. last_name값과 major 값을 같이 연결하여 출력하라는 말이며, 그 결과값의 칼럼을 Students로 하라는 말이다. 그러니까 상기의 결과값은 Students ------------------------- KimLiberalArts ParkEnglishLiterature ChoiMartialArts HongDesign 요딴식으로 나오게 된다. [오라클 리터럴문자열] 이건 예시를 먼저 봐야한다. select last_name || ' is a manager of ' || department_name AS "Our Mana..
2019.06.28 -
오라클 널 값 null
null은 0이나 공백과는 다르다. null값은 알 수 없는 값, 사용할 수 없는 것, 할당할 수 없는 값, 적용할 수 없는 값을 의미한다. 한 행의 특정 열에 데이터 값이 없으면 그 값을 null 이라고 하거나, null을 포함한다고 한다. 모든 데이터 유형의 열에는 null이 포함될 수 있다. 하지만 not null 및 primary key 등의 제약조건이 지정된 열에서는 null을 사용할 수 없다. 산술식에서 열의 값이 null이면 결과는 null 이다. 예를들어 숫자를 0으로 나누면 오류가 발생하지만, null로 나누면 결과는 null 이거나 알수없음이다.
2019.06.28 -
오라클 단일행 함수 NVL, NVL2, NULLIF, COALSECE, CASE, DECODE, CONCAT
주요 참고자료 : http://www.gurubee.net/lecture/1880, DBA커뮤니티 구루비 https://hunit.tistory.com/223, 빈칸은 추후 추가 예정. NVL NVL(칼럼이름, 바꿀 값) 지정한 칼럼의 값 중에서 NULL값이 있다면 다른 값으로 바꾼다. NVL2 NVL2(칼럼이름, NOT NULL일 경우 반환할 값, NULL일 경우 반환할 값) 지정한 칼럼의 값이 NOT NULL이라면 인자1의 값을 반환하고, NULL이라면 인자2의 값을 반환한다. NULLIF NULLIF(칼럼이름1, 칼럼이름2) 칼럼1과 칼럼2를 비교하여 둘이 같다면 NULL을, 같지 않다면 칼럼1을 반환한다. COALSECE COALESCE(칼럼이름1, 칼럼이름2, 표시할 값) 칼럼1이 NULL인 경..
2019.06.05 -
오라클 WHERE 절 : 데이터 제한 및 정렬
WHERE 절을 사용하여 어떤 조건을 갖춘 칼럼(행)을 가져올 것인지 제한한다. 예) select last_name, id_number from students where age >= 15; ☞ student 라는 table에서, age 컬럼의 값이 15 이상인 데이터가 있다면, 그것들에 대응하는, last_name과 id_number 컬럼을 가져오도록 하자. select last_name, height, weight from health_checkup where last_name like 'A%' and height >= 150; ☞ health_checkup 이라는 table에서, 이름 컬럼값이 A로 시작하고 키 컬럼값이 150 이상인 데이터가 있다면, 그것들에 대응하는 last_name과 heigh..
2019.06.04 -
SQL SELECT문의 기능
1. SELECT문의 기능 1) 프로젝션 : 테이블에서 보고 싶은 row를 필요한 만큼 골라 볼 수 있다. 2) 선택 select : 다양한 조건을 사용하여 보고싶은 row를 골라 볼 수 있다. 3) 조인 join : 서로 다른 table을 연결하여 각 table에 저장된 데이터를 함께 가져올 수 있다. 2. 기본 SELECT문 형식 select 컬럼이름1, 컬럼이름2, 컬럼이름3, .... from 테이블이름1, 테이블이름2, .....; 예) select name, age, score as "Best Score" from participants; ☞ participants 라는 table 에서 name, age, score 라는 컬럼을 선택하여 보자. 그리고 score 라는 컬럼 이름은 Best Sc..
2019.06.03