반응형
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
- resultMap
- 스프링부트
- assertThat
- @Configuration
- spring
- db
- mybatis
- springboot
- 싱글톤
- JPA
- java
- SQL
- 스프링 부트 기본
- 스프링 컨테이너
- thymeleaf
- kafka
- assertThrows
- DI
- Javascript
- 스프링
- 스프링 빈
- jdbc
- 스프링 프레임워크
- 생성자 주입
- DIP
- Effective Java
- 스프링 부트
- 필드 주입
- 스프링 부트 입문
- sqld
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 |