원래 시퀀스 만드는것보다select nvl(max(컬럼명), 0) + 1 from dual; 형식으로 증가값을 만드는걸 선호했는데오늘 그렇게 했다가 상사분께 혼났다. 이론적으로 내부에서 어떻게 차이가 있는지까지는 알려주시지않았지만 저렇게 사용하는것 보다는 시퀀스를 만들라고 하셔서.. 시퀀스 만드는법에 대해 포스팅을 하려한다. 시퀀스 생성법 CREATE SEQUENCE 시퀀스명 INCREMENT BY 증가값 START WITH 시작값 MAXVALUE n 또는 NOMAXVALUE MINVALUE n 또는 NOMINVALUE CYCLE 또는 NOCYCLE CACHE 또는 NOCACHE; START WITH 까지만 써도 생성이 된다.최대값, 최소값 까지는 뭔말인지 알겠는데 cycle 이랑 cashe는 잘 모르겠..
현재 접속 DB계정에 생성되어있는 테이블 확인 SELECT * FROM tab; 테이블 구조 확인 DESC table_name; SELECT 절에서 중복데이터를 제거하는 키워드DISTINCT예)SELECT DISTINCT column_name FROM table_name; 컬럼에 대한 별명 부여(alias)-column_name as alias_name-column_name alias_name-column_name "alias_name"어떤 방식으로 사용하든 상관없으나 특수문자를 사용해야할때는 "" 사용 합성연산자 ||Column 2개를 한 Column으로 출력하고 싶을때 사용.조회결과에 무언가를 더하고싶을때 사용예)SELECT column_name || column_name FROM table_name..
- Total
- Today
- Yesterday
- java
- clean code
- backend개발환경
- MySQL
- java8
- TEST
- servlet
- generics
- go-core
- Spring
- Kotlin
- EffectiveJava
- http
- programming
- Git
- javascript
- Design Pattern
- JavaScript Core
- spring cloud
- toby
- db
- DesignPattern
- OOP
- frontcode
- code
- mariadb
- JPA
- frontend개발환경
- 정규표현식
- Jackson
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |