반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JPA
- 스프링 빈
- DIP
- assertThat
- 싱글톤
- 스프링 컨테이너
- kafka
- db
- @Configuration
- 스프링 프레임워크
- spring
- resultMap
- thymeleaf
- 스프링부트
- Effective Java
- 스프링 부트 입문
- 필드 주입
- DI
- assertThrows
- 생성자 주입
- 스프링
- 스프링 부트
- jdbc
- 스프링 부트 기본
- SQL
- sqld
- mybatis
- springboot
- Javascript
- java
Archives
- Today
- Total
선 조치 후 분석
[Oracle] 테이블 생성법 (CRATE, PK, COMMENT) + MySQL과의 차이점 본문
728x90
반응형
SMALL
MySQL만 사용하다가 Oracle을 처음 접하게 되면서 약간의 문법의 차이를 느끼게 되었다. 그래서 정리하게 되었다.
MySQL
CREATE TABLE TEST (
A INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'A 컬럼',
B VARCHAR(10) NOT NULL COMMENT 'B 컬럼',
C DATE COMMENT 'C 컬럼'
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='테스트 테이블'
- TABLE 생성시 COMMENT 같이 지정 가능
- AUTO_INCREMENT , PRIMARY KEY 같이 쉽게 지정 가능
ORACLE
CREATE TABLE TEST(
A VARCHAR2(10) NOT NULL,
B DATE
CONSTRAINT TEST_pk PRIMARY KEY (A)
);
COMMENT ON TABLE TEST IS '테스트컬럼';
COMMENT ON COLUMN TEST.A IS 'A컬럼';
COMMENT ON COLUMN TEST.B IS 'B컬럼';
- COMMENT는 테이블을 생성하고 지정해줄 수 있음
- AUTO_INCREMENT 기능 없음
정말 간단하게 이정도 차이가 있다는 것을 알아봤다. 알아보면 더 많은 차이들이 있을 것이다.
어떤 게 더 좋다는 것보다는 목적에 맞게 필요한 것을 쓰는 게 좋지 않을까 생각이 든다.
참 공부할게 많다...
728x90
반응형
LIST
'Solution > DB' 카테고리의 다른 글
[SQL] WHERE 절 <if> 와 <isNotEmpty> 차이 (0) | 2022.02.14 |
---|---|
DECODE 함수 사용법 (0) | 2021.12.28 |
[MyBatis] resultMap? resultClass? 차이는? (0) | 2021.11.16 |
[SQL] SELECT .* VS SELECT 컬럼명 조회문 차이? (0) | 2021.11.08 |
[DB] 프로시저(Procedure) VS 사용자 정의 함수(Function) 차이 (0) | 2021.10.20 |