일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Swift
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- 한줄평
- git
- 자바스크립트
- JavaScript
- 동구
- java
- git push
- Mapper
- 자바 파일업로드
- missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- spring
- 에러
- 오류
- 독후감
- MySQL
- 책
- 클라우드 서비스
- 서평
- 줄거리
- 기록하는 동구
- Xcode
- Mac
- 깃
- 콜미동구
- 클라우드 서비스 특징
- SpringBoot
- 파이썬 웹크롤링
- 데이메이커
- Today
- Total
목록MySQL (3)
인생은 속도가 아니라 방향이다
항상 mysql의 타입과 java타입과는 생긴게 달라서 뭐가뭔지 모를때가 많다. 아래에 깔끔하게 정리해보았다!! mysql 데이터타입 java 데이터 타입 BIT Boolean TINYINT Integer BOOL / BOOLEAN [TINYINT(1)] Integer SMALLINT Integer MEDIUMINT Integer / Unsigned면 Long INT Integer / Unsigned면 Long BIGINT Long / Unsigned면 java.math.BigInteger FLOAT FLOAT DOUBLE Double DECIMAL java.math.BigDecimal DATE java.sql.Date DATETIME java.sql.Timestamp TIMESTAMP java.sql...
테이블을 보면 Type이 int옆에 unsigned라고 적힌걸 볼수있다. 무슨의미이고 언제사용하는지 알아보자. 모든 Integer타입들은 속성으로 UNSIGNED를 가지고 있는데 이타입은 칼럼내에서 음수를 포함하지 않거나 혹은 수의 range를 양수쪽으로 더 넓게 가지고싶을때 사용한다. 쉽게 이해하기위해서 예를 들어보겠다. 위에테이블처럼 Type이 INT에 속성값이 UNSIGNED이면 컬럼의 range는 UNSIGNED없을때와 같지만 엔드포인트가 -2147483648 부터 2147483647 에서 --> 0 부터 4294967295. 로 늘어나게된다. 언제써야할까? 해당 칼럼값이 음수가될일이 절대없다면 쓰는게좋다. ex) auto-increment값으로 쓰면좋다.
MySQL 시스템상 안에 이미 약속된 몇가지 이름들이 있는것같다. 나같은 경우에는 테이블명이 order였는데 아주 기본적인 select문도 되지않아서 오류를 확인해 보았다. 오류는 다음과 같다. You hava an error in your SQL syntax; check the manual taht corresponds to your MySQL server version for the right syntax to use near 'order' 이게 아니라면 Select is not valid at this position for this server version, expecting '(', with MySQL 버전업 되면서 나타나는 에러 같은데 여기로 들어가게되면 reserved words를 볼수있다..