개발자 양세진의 기술 블로그
close
프로필 배경
프로필 로고

개발자 양세진의 기술 블로그

  • 분류 전체보기 (137)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (5)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (8)
    • 쿠버네티스 (3)
  • 홈
  • 태그
  • 방명록

CHAR와 VARCHAR는 같은거다.

왜DB를 쓰다보니 구분해서 쓰는데 최근에 오라클 디비를 건드릴 일이 있어서 공부한 자료일단 필자는 RDB는 MYSQL 기반을 쓰고, 오라클은 최근에 써보는중이다.일단 이글을 보는사람은 한국인일 가능성이 높으니까한글 유니코드를 쓴다고 가정하고 시작한다. (utf8mb4) (매우중요)CHAR와 VARCHAR일단, CHAR는 고정길이고 VARCHAR는 가변길이다.CHAR에 10만큼 넣었으면 구조상 10만큼의 크기를 무조건 먹기 때문에 리소스 낭비가 발생할 수 있다반대로 VARCHAR의 경우에는 가변크기기 때문에 10을 넘으면 안되는거라고 보면 된다. 실제로 3만큼만 넣었으면 3만큼의 크기만 할당하여 사용한다.일단 utf8mb4에서는 한글을 3바이트로 쓰는데 영어로 인코딩하는경우 euckr로 하면 2바이트다.따..

  • format_list_bulleted DB
  • · 2025. 12. 11.
  • textsms

SQL 문법 정리 - <> ?

연산자 SQL에서 연산자는 "다르다(not equal)" 를 의미합니다.즉, termination_statues ?는 다음을 의미합니다:termination_statues 값이 ?(바인딩 값)과 다를 경우 해당 행을 선택하여 업데이트 수행값이 같다면 업데이트하지 않음 → 불필요한 업데이트 방지  UPDATE row_data_t SET termination_statues = true WHERE device = 2 AND termination_statues true;   와 != 차이점 둘 다 "같지 않다(not equal)" 를 의미하지만, SQL 표준에서는 를 권장합니다. MySQL, PostgreSQL, SQL Server: , != 둘 다 사용 가능Oracle, ANSI SQL: 사용 권장  ..

  • format_list_bulleted DB
  • · 2025. 1. 21.
  • textsms
mysql , mariadb ip 허용하기

mysql , mariadb ip 허용하기

아이피가 안열려서 문제가 생기는 경우가 있습니다.이럴때는 열어줘야합니다.  ifconfig use dbSELECT User, Host FROM user;GRANT ALL PRIVILEGES ON *.* TO 'USER'@'192.168.10.32' IDENTIFIED BY 'PASS';FLUSH PRIVILEGES;

  • format_list_bulleted DB
  • · 2024. 7. 15.
  • textsms
MariaDB  대소문자 구분

MariaDB 대소문자 구분

일단 확인해본다 - 대소문자 구분하는 버전이 있는데 0이들어있는 경우가 있다.  0 - 구분함1- 구분안함가끔 리눅스로 mariadb or mySql 다운받으면 생기는 문제인데예전에는 몰라서 db 테이블이름을 다 수정했던 기억이 있다.리눅스기준 마리아db는 다음 명령어로 접속한다.  이렇게 들어가서 확인한다. mysqld 밑에다가 해당 문자를 넣는다 → 1로 바꾼다는 뜻 마리아 디비를 다시 재실행 시킨다. 껏다 킨다는것  이렇게 되면 대소문자를 구분하지 않는다는 것

  • format_list_bulleted DB
  • · 2024. 7. 2.
  • textsms

MYSQL - MySQL Dump 와 옵션

Dump 하는 기본 // MySQL database credentials String dbUser = "yourUsername"; String dbPassword = "yourPassword"; String dbName = "yourDatabaseName"; String dbHost = "localhost"; // or your database host String dumpFilePath = "path/to/your/dumpfile.sql"; // Construct the mysqldump command String command = String.format("mysqldump -u%s -p%s -h%s ..

  • format_list_bulleted DB
  • · 2024. 6. 25.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (137)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (5)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (8)
    • 쿠버네티스 (3)
최근 글
인기 글
최근 댓글
태그
  • #docker
  • #AWS
  • #java
  • #DAO
  • #Spring
  • #MSA
  • #swagger
  • #node
  • #DHCP
  • #DTO
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바