계정생성 및 권한부여
계정생성
: create user scott(table name) IDENTIFIED by tiger(password);
권한부여
: Grant connect, resource to scott(table name);
특정 테이블 안에 있는 특정 column 불러오기
SELECT EMPNO,ENAME,SAL FROM EMP;
*만약, invalid identifier 오류가 발생하면 찾고자 하는 column이 존재하지 않음을 의미.
SELECT EMPNO, ENAME FROM EMP AS 사원정보
=> 컬럼 이름을 사원정보라고 바꿀 수 있음.
특정 테이블 안에 있는 특정 record 불러오기
SELECT ENAME, COMM, DEPTNO FROM EMP WHERE DEPTNO = 10;
: EMP 테이블 안에 DEPTNO=10 가지고 있는 ENAME과 COMM 그리고 DEPTNO 를 가져오기.
특이사항
- SELECT EMPNO, ENAME, SAL, SAL*1.1 FROM EMP;
: 하나의 컬럼만 생성되는 것이고 원본데이터에는 영향x
- SELECT EMPNO [AS]사번, ENAME [AS]성명, SAL [AS]사원급여 FROM EMP
: 컬럼의 이름을 별칭(사번, 성명, 사원급여 등)으로 바꿔줌. 추가로, AS는 생략가능
- 컬럼의 이름을 지정할 때 만약 띄어쓰기가 필요한 경우가 있다면 SAL "사원 급여"라고 적어줘야함.
반드시 ""로 묶어주기.
- NUMBER 값은 오른쪽 정렬, CHARATER 값은 왼쪽 정렬.
- SELECT 1+2 FROM DUAL;
: 더미테이블라고 불리며 임시 테스트용 테이블임.
- SELECT ENAME, COMM, FROM EMP WHERE COMM = NULL; * = 은 '같다' 라고 표현한 식임.
-SELECT ENAME, COMM FROM EMP WHERE COMM IS NOT NULL;
: EMP 에서 COMM의 값이 NULL이 아닌 것만 출력해줌.
-SELECT ENAME, COMM FROM EMP WHERE COMM IS NULL;
: 위와 반대로 COMM의 값이 NULL인 것만 출력해줌.
-SELECT * FROM EMP WHERE ENAME = 'BLAKE'
: 문자나 날짜는 ''로 묶어주기. 찾고자하는 DATA는 대소문자가 모두 일치해야함.(BLAKe X)
'DataBase > DQL' 카테고리의 다른 글
6/24 SQL LIKE연산자 (0) | 2021.06.25 |
---|---|
6/24 SQL WHERE (0) | 2021.06.25 |
6/24 SQL NVL, LITERAL, DISTINCT (0) | 2021.06.24 |
6/23 SQL 복습 (0) | 2021.06.23 |
<코딩 공부> a 태그 (0) | 2021.06.09 |