ss__jae2
타닥타닥 IT
ss__jae2
전체 방문자
오늘
어제

Github

  • 타닥타닥 IT (179)
    • 웹개발 (86)
      • JAVA (23)
      • DBMS (6)
      • HTML (9)
      • CSS (7)
      • JavaScript (12)
      • JSP (14)
      • Spring (15)
    • FrontEnd (63)
      • HTML (5)
      • CSS (12)
      • JavaScript (16)
      • React.js (14)
      • Node.js (16)
    • API (5)
    • SQLD (21)
      • SQLD (1)
      • 1과목 데이터 모델링의 이해 (11)
      • 2과목 SQL 기본 및 활용 (9)
    • CS Study (4)
      • 네트워크 (4)

공지사항

최근 댓글

최근 글

반응형
hELLO · Designed By 정상우.
ss__jae2

타닥타닥 IT

웹개발/DBMS

[DB] Auto_increment, date, like 조건식, 함수

2022. 4. 15. 14:19
반응형

1. Auto_increment(자동 증가)

- TABLE에 값이 추가될 때마다 증가하는 값을 미리 설계 가능

- PK의 자료형이 int 라면 설정 가능
create table 테이블명 (

         컬럼명 int primary key auto_increment,

          ...

)

auto_increment

2. date, datetime 타입

- date : 'YYYY-MM-DD' 형태로 삽입

- datetime : 'YYYY-MM-DD HH:MI:SS'

- now() : 현재 날짜/시간

date, datetime

3. like 조건식

- 뒤에 오는 와일드카드 문자열과 비교하여 같다면 참, 다르다면 거짓

where 컬럼명 like('와일드카드문자열')

  • 와일드카드
    _ : 한 글자
        ex) '_다솔' : 성은 상관없이 이름이 '다솔'이면 참
    % : 모든 것( %는 0글자도 포함)
        ex) '정%' : 이름은 상관없이 성이 '정'이면 참

    - %A' : 글자 수에 상관없이 끝이 'A'면 참
    - '_A' : 두 글자 중에 끝이 'A'면 참
    - '_이_' : 세 글자 중 가운데가 '이'면 참
    - '_이%' : 두 번째 글자가 '이'면 참
    - '%이_' : 뒤에서 두번째 글자가 '이'면 참
    - '__이%' : 세 번째 글자가 '이'면 참
    - '_이_%' : 두 번째 글자가 '이'이며 3글자 이상이면 참
    like

4. 함수

  • 단일행 함수
    - 행 하나당 결과를 하나 만들어내는 함수
    - 문자함수, 숫자함수, 형변환함수, NULL처리 함수
    단일행 함수
    - ceil, floor, round(소수, a) : 소수점 a 자리로 올림, 버림, 반올림 
    - ifnull(컬럼명, 값1) : 만약 컬럼명의 값이 null이라면 값 1로 대체해주는 함수
  • 그룹 함수
    - 여러 행의 데이터들을 받아서 하나의 결과로 도출해주는 함수
    - SUM, MIN, MAX, AVG, COUNT
    그룹 함수
    - count(컬럼명)은 null을 제외하고 null이 아닌 값만 센다.
    - null까지 세고 싶다면 ifnull을 사용해 null을 다른 값으로 대체해서 세거나 count(*)를 사용해 모든 것을 세면 된다.
    - sum : 합, avg : 평균, max : 최댓값, min : 최솟값
반응형
저작자표시 (새창열림)

'웹개발 > DBMS' 카테고리의 다른 글

[JDBC] JDBC 기초, 구현  (0) 2022.04.15
[DB] group by, having 조건절, limit, JOIN, 서브쿼리  (0) 2022.04.15
[DB] DML(Data Mainpulation Language), where 조건절, binary(), md5  (0) 2022.04.15
[DB] DDL(Data Definition Language), 모델링  (0) 2022.04.14
[DB] DB 기초, DB 생성 및 삭제, 자료형  (0) 2022.04.14
    '웹개발/DBMS' 카테고리의 다른 글
    • [JDBC] JDBC 기초, 구현
    • [DB] group by, having 조건절, limit, JOIN, 서브쿼리
    • [DB] DML(Data Mainpulation Language), where 조건절, binary(), md5
    • [DB] DDL(Data Definition Language), 모델링
    ss__jae2
    ss__jae2

    티스토리툴바