SQL StudyLog1
Intro
여기에는 작년에 배운 Oracle SQL StudyLog를 적어보려고 합니다.
내용은 크게 BASIC, ADVANCED1, ADVANCED2로 구성되어 있고, 거기서 THEORY, QUESTION 즉, 이론과 문제 순으로 진행할거에요!
Basic Theory
[ 기초 1. 이것저것 ]
대부분의 sql에서 통용되는 단축키 및 주석처리 방법
- sql 실행: ctrl + enter
- sql문 재배치: 드래그 후 actrl + shift + f
- --: 한줄 주석처리
- /*: 여러줄 주석 시작
- */: 여러줄 주석 끝
1.1 테이블 레이아웃 확인
테이블: 행과 열의 구조를 갖는 데이터의 저장 단위
*: 전체라는 의미
desc emp;
여기에는 작년에 배운 Oracle SQL StudyLog를 적어보려고 합니다.
내용은 크게 BASIC, ADVANCED1, ADVANCED2로 구성되어 있고, 거기서 THEORY, QUESTION 즉, 이론과 문제 순으로 진행할거에요!
[ 기초 1. 이것저것 ]
대부분의 sql에서 통용되는 단축키 및 주석처리 방법
- sql 실행: ctrl + enter
- sql문 재배치: 드래그 후 actrl + shift + f
- --: 한줄 주석처리
- /*: 여러줄 주석 시작
- */: 여러줄 주석 끝
1.1 테이블 레이아웃 확인
테이블: 행과 열의 구조를 갖는 데이터의 저장 단위
*: 전체라는 의미
desc emp;
확인 가능 정보
- 컬럼명/컬럼순서
- null(아직 정의되지 않은 상태) 여부 ex) NOT NULL: 반드시 값이 들어가야 함
- 데이터 타입/크기
- NUMBER(4): 4자리 숫자
- VARCHAR2(9): 9바이트 가변형 문자 (최대 9바이트지만 실제 크기에 맞게 변형) ex) 'abcde'
- CHAR(9): 9바이트 고정형 문자 (항상 9바이트) ex) 'abcde '
- DATE: 날짜
참고
- 문자 > 숫자
- 문자: 숫자 삽입 가능, 문자로 인식
- 숫자: 문자 삽입 불가
1.2 distinct: 행 중복 제거, select 뒤에 한번만 사용가능
-- emp 테이블 모습
select *
from emp;
-- emp 테이블의 DEPTNO라는 컬럼에 있는 값들 중 중복 제거한 나머지
select distinct DEPTNO
from emp;
-- 두 값 모두 같은 경우만 중복 제거
select distinct JOB, DEPTNO
from emp;
-- 표현식 : 문자/날짜는 항상 ''와 함께 사용해야 인식
select empno, 1000, 'a'
from emp;
오늘은 피곤해서 여기까지 🌙
Author And Source
이 문제에 관하여(SQL StudyLog1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@harryjeong/SQL-StudyLog1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)