본문 바로가기
728x90
반응형

Programming/Sql10

oracle 계정 활성화, 비밀번호 변경하기 요청한 작업을 수행하는 중 데이터베이스 경고 발생: ORA-28002: the password will expire within 7 days 28002. 00000 - "the password will expire within %s days" *Cause: The password of the user's account has expired. Since the user's account is associated with a password profile with a limited password grace period and grace period is yet to elapse, the user will not be prompted to input a new password and ORA-28002 war.. 2021. 9. 15.
[DB] Primary Key 와 Foreign Key Primary Key (PK, 기본키) 기본키는 다른 항목과 절대로 중복되어 나타날 수 없는 단일 값을 가집니다. 그리고 절대 null값을 가질 수 없습니다. 사람의 주민등록번호를 생각하면 이해가 쉽습니다. 주민등록번호는 다른 사람과 절대 중복되지 않습니다. 그리고 주민등록번호가 없는 사람은 없죠. 기본키가 그런 개념입니다. 그리고 기본키의 조건엔 한가지가 더 있습니다. 변경될 수 있는 경우가 없어야 한다는 것입니다. 이렇게 기본키의 조건은 1) 단일 값 2) not null 3) 변경되지 않을 값 세가지가 있습니다. 기본키는 하나의 테이블에 중복된 데이터가 삽입되는 것을 방지해줍니다. Foreign Key (FK, 외래키, 참조키) 외래키는 다른 테이블의 기본키를 참조하는 속성 또는 속성들의 집합을 의.. 2021. 4. 2.
테이블에 컬럼 추가하기 ALTER TABLE 테이블명 ADD 추가 할 컬럼명 타입 조건; 예시. 2021. 1. 19.
SQL - 7 서브쿼리 - 다중행 서브쿼리 다중행 서브쿼리 서브 쿼리에서 반환되는 결과가 하나 이상일때 사용. 반드시 다중행 연산자와 함께 사용해야함. 다중행 연산자의 종류 종류 의미 in 하나라도 일치하면 참. any,some 하나 이상 일치하면 참 all 모든 값이 일치하면 참. in 연산자 any 연산자 2020. 10. 17.
SQL - 6 서브쿼리 - 단일행 서브쿼리 서브쿼리란, 하나의 select 절에 포함된 또 하나의 select절. 서브쿼리를 포함하고 있는 쿼리문을 메인 쿼리, 포함된 쿼리문을 서브 쿼리라고 함. 서브쿼리는 비교 연산자의 오른쪽에 기술해야하고, 반드시 괄호로 묶어줘야함. 서브쿼리는 메인 쿼리가 실행되기 전 한번만 실행됨. 단일행 서브쿼리. 수행 결과가 오직 하나의 row(행)만 반환. 2020. 10. 17.
SQL - 5 조인 여러개의 테이블에서 정보를 얻어와야할때 꼭 필요함. 조인의 종류 cross join equi join non-equi join self join outer join ansi join cross join은 테이블의 정보를 모두 합쳐서 보여주기 때문에 사실상, 별 의미가 없으므로 원하는 정보만 얻기 위해서는 조인 조건을 지정해줘야 함. 종류 설명 equi join 동일 칼럼을 기준으로 조인 non-equi join 동일 칼럼 없이 다른 조건을 사용하여 조인 outer join 조인 조건에 만족하지 않는 행도 나타냄 self join 한 테이블 내에서 조인 새로운 테이블을 생성해서, natural join 실습하기. right outer join 은 오른쪽에 위치한 테이블에만 있는 정보를 출력해줌. left .. 2020. 10. 17.
SQL - 4 그룹 함수 - 그룹함수 종류. sum 그룹의 총 합계 avg 그룹의 총 평균 count 그룹의 총 갯수 max 그룹의 최대값 min 그룹의 최소값 그룹함수 사용하기. *count() 함수는 null값을 포함하지 않기 때문에 null값을 포함하려면 (*)을 해줘야한다. group by 절 사용하기. -기준이 될 칼럼을 group by 절 뒤에 적어준다. select 칼럼명, 그룹함수 from 테이블명 where 조건(연산자) group by 칼럼명; 2020. 10. 17.
SQL - 3 SQL 주요함수 숫자 함수 Floor 소수점 아래 잘라냄 (버림) Round 특정 자릿수에서 반올림 반올림 할 자릿수를 지정할수 있음. Round (대상, 자릿수) *자릿수에 음수를 입력하게 되면 소수점을 기준으로 왼쪽 값을 반올림 함. Trunc 특정 자릿수이하 잘라냄 (버림) Trunc (대상, 자릿수) Mod 나머지 값 반환 ( 자바 %와 같음) 문자 함수 Lower 소문자로 변환 Upper 대문자로 변환 Initcap 첫글자만 대문자, 나머지는 소문자 Substr 문자를 잘라 추출 (한글 1byte) substr( 칼럼, 시작위치, 몇번째까지) 양수는 앞부터, 음수는 뒤부터 Substrb 문자를 바이트 단위로 추출 (한글은 1글자2byte임) *리눅스 환경에서 한글은 3byte. Trim 잘라내기 2020. 10. 17.
SQL -2 where절 사용하기 (연산자) where절이란, 원하는 로우만 얻고 싶을때 사용. where 1. 컬럼 2. 연산자 3. 비교대상값 으로 사용할수 있다. ex) where sal >= 3000; (sal값이 3000보다 크거나 같은 값을 구하고 싶을때) 연산자. (= , , >=, 2020. 10. 15.
728x90
반응형