분류 전체보기 423

[MySQL] 제약조건

NN NotNull : 데이터 값으로 null이 오지 못함 UQ Unique : 값이 중복될 수 없음 ex)주민번호, 학번 AI AutoInncrement : 자동 증가 (정수만 체크가능) PK PtimaryKey : 기본키 속성 (NN이 자동으로 같이 추가됨) B : 바이너리값 (2진값 체크) UN Unsigned : 항상 0보다 크거나 같게 (음수를 못오게함) ZF ZeroFill : 숫자앞에 0을 채워야하는 경우 ex) 0001 G Generated : 속성 자동 생성

DB/MySQL Workbench 2023.03.26

[MySQL] Datatype

CURRENT_TIMESTAMP : 오늘 날짜+시간(시:분:초) NOW() : 날짜+시간 ✔ Datatype 1. 숫자 숫자(정수) BIT(m) : 1~64 BINARY값을 지정 BOOL : 0 = false / 1 = true -> TINYIINT(1)로 자주 사용 TINYINT(m) : 1BYTE의 작은 수를 표현 0~255 (-128~127) SMALLINT(m) : 2BYTE표현 0~65536 (-32768~32767) MEDIUMINT(m) : 3BYTE (0~16777215) INT(m) : 4BYTE = JAVA의 int INT() : 가변길이로 사용 BIGINT(m) : 8BTYE = JAVA의 long 숫자(실수) FLOAT(값m,자릿수d) : 작은 실수 표현 + 자릿수d는 안넣어도 가능..

DB/MySQL Workbench 2023.03.26

[git] git / github 기본사용 (올리기)

git : 분산버전관리 - orgin github : 원격저장소 원 폴더랑 연결x, 복사본에 연결하는 걸 추천 github echo "# java_20230321" >> README.md git init : 해당하는 폴더만 내 폴더로 만들겠습니다 git add README.md git commit -m "first commit" git branch -M main : git의 메인가지 생성 git remote add origin https://github.com/jungeunpark980906/java_20230321.git git push -u origin main git → github에 올리는 순서 띄어쓰기 중요!! 새로 입력 부분이 나오지 않는 경우 QW $ git init : git폴더로 생성 $..

GIT/GIT 2023.03.26

[JAVA] BigDecimal 정확한 실수 표현

BigDecimal : java에서 숫자를 정밀하게 저장/표현하기 위한 클래스 사용 : 돈, 소수점 등 정밀한 계산 사용 시 이용 단점 : 느린 속도 public class BigDecimalEx { public static void main(String[] args) { // BigDecimal : java에서 숫자를 정밀하게 저장/표현하기 위한 클래스 // 돈, 소수점 정밀한 계산이 필요한 경우는 필수 // 단점. 느린속도 //값을 초기화 하기 위해서는 문자열로 값을 넘겨줘야 함. BigDecimal db = new BigDecimal("1000.1234"); BigDecimal db1 = new BigDecimal("1000.1234"); BigDecimal db2 = new BigDecimal("..

JAVA/java 공부 2023.03.26