본문 바로가기
728x90
반응형

MySQL9

FIND_IN_SET() 간단 사용법 SELECT FIND_IN_SET('0001', '0001,0002') SELECT FIND_IN_SET( 검색할 데이터 , 리스트 ) 0 이나 1을 리턴해준다 0 : false 1 : true 틀린예시는 아래쪽에서 확인 가능하다. ["0001","0002"] 데이터가 콤마로 이루어진 리스트가 아닌 배열 형식의 string 은 false 를 리턴한다. 같은 배열 리스트라고 생각할수 있지만 오답을 리턴하니 주의 해야한다. 2023. 9. 12.
CONCAT , GROUP_CONCAT 활용 JSON 문자열로 쿼리 결과 추출 SELECT CONCAT('[', ARR, ']') AS KEYWORD_LIST FROM ( SELECT GROUP_CONCAT('{', ITEM, '}' SEPARATOR ',') AS ARR FROM ( SELECT CONCAT ( '"키워드" : ' , '"', tcc.COMM_CD_NM , '"' ) AS ITEM FROM TB_COMM_CD tcc WHERE tcc.DELETE_YN = 'N' AND tcc.GROUP_CD = 'KEYWORD' ) AS t100 ) t200 😎결과 2023. 9. 12.
[MySQL] 데이터 타입 정의 데이터 타입(DataType) 정의 데이터 타입(자료형)이란 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입으로서, 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식이다. MySQL데이터 타입 문자형 데이터타입 데이터 유형 정의 CHAR(n) 고정 길이 데이터 타입(최대 255byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간 공백으로 채워진다. VARCHAR(n) 가변 길이 데이터 타입(최대 65535byte)- 지정된 길이보다 짦은 데이터 입력될 시 나머지 공간은 채우지 않는다. TINYTEXT(n) 문자열 데이터 타입(최대 255byte) T.. 2021. 6. 8.
[MySQL] [MariaDB] ALTER TABLE 문법 총 정리 문법 문법에 들어가기 앞서, 공통 테이블 예시 CREATE TABLE ex_table ( id INT, sFirst VARCHAR(32), sThird VARCHAR(32), nSecond INT, sFifth VARCHAR(32) ) 컬럼 추가 (Add) nSixth INT형 컬럼 추가 ALTER TABLE [테이블명] ADD [컬럼명] [타입] ALTER TABLE ex_table ADD COLUMN nSixth INT; 결과 특정 컬럼 뒤에 추가 (Add) sThird 컬럼 뒤에 sFourth VARCHAR형 컬럼 추가 ALTER TABLE [테이블명] ADD COLUMN [추가할컬럼명] [컬럼타입] DEFAULT [기본값] [컬럼위치] ALTER TABLE ex_table ADD COLUMN sF.. 2021. 6. 8.
[Mysql] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 오류 발생 Mysql 설치 후 명령 프롬프트 창에서 mysql을 실행하려고 하니 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)와 같은 에러 메시지가 발생했다. 이는 mysql을 실행할 때 사용자 명과 DB이름을 입력해주지 않아서 발생하는 에러로 > mysql -u 사용자명 -p (DB이름) 위와 같이 입력을 해주면 패스워드를 입력하라는 창이 나타난다. > Enter password: 패스워드를 입력해주면 mysql 접속이 완료된다. 출처: https://override1592.tistory.com/15 [오버라이드] 2021. 5. 14.
MySql cmd 창에서 접속하기 (환경변수) 꼬바리 일기 : 디비버연결이 안되었다. 커맨드 창에 mysql -v 가 안먹혔디. mySQL 환경변수 path 설정 하고 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 오류 발생 하였다. mysql 실행시 사용자 명과 DB이름 입력이 안되어있어서 그런것 다음 포스팅연 입력 MySql cmd 창에서 접속하기, 환경변수 추가하기 를 포스팅 해봅니다. 물론 이렇게 안하고 그냥 접속할 순 있지만, 해놓으면 편하니까요! 몇몇 초보자 분들은 CMD창에서 MySql 명령어를 쳐보시고는 왜 안되냐고 당황하실 수 있는데 환경변수 추가만 해준다면 그런일이 없답니다. 이제 시작해 보죠! 일단 '내컴퓨터' 를 우클릭하고 속성.. 2021. 5. 14.
[MySQL] MySQL 다운로드 및 설치 방법(Workbench) MySQL을 Windows10 운영체제에서 간단히 설치하는 방법에 대해서 알아보도록 하겠습니다. ​ 저는 MySQL 간단 설치와 WorkBench까지 설치하여 간단히 확인해 보도록 하겠습니다. ​ 아래는 MySQL의 홈페이지입니다 간단히 참고만 하세요. ​ www.mysql.com MySQL Over 2000 ISVs, OEMs, and VARs rely on MySQL as their products' embedded database to make their applications, hardware and appliances more competitive, bring them to market faster, and lower their cost of goods sold. Learn More » www... 2021. 5. 6.
MySQL - 자료형 CHAR와 VARCHAR의 차이점 안녕하세요 꼬바리입니다. 문자열 자료형 - CHAR, VARCHAR 자료형 의미 대응하는 범위 CHAR 고정형 문자열 255자 까지 VARCHAR 가변형 문자열 1 ~ 65535바이트 문자 수의 상한은 이용하는 문자 코드에 따라 다르다. 자료형 CHAR와 VARCHAR은 문자열을 표현할 때 사용하는 자료형으로 사용할 때 길이를 명시해 주어야 한다. CHAR 타입은 고정 사이즈이기 때문에 CHAR(20)으로 했을 경우 20byte만큼만 공간이 할당되기 때문에 20byte를 넘어가면 데이터가 잘리게 된다. 이러한 특성은 VARCHAR도 동일하다. ↑ char(20),varchar(20) 컬럼에 20byte가 넘는 문자열을 넣었을 때 20byte가 넘는 경우 데이터가 잘린다. # CHAR(20)=char(20.. 2021. 5. 4.
Mysql 사용자 추가, 제거 및 권한 부여 Mysql 서버 로그인 먼저 사용자를 추가하기 위해 로그인이 필요하다. $ mysql -u root -p Enter password: 로컬에서 접속 가능한 사용자 추가하기 $ create user '사용자'@'localhost' identified by '비밀번호'; mysql ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 라는 에러가 발생하면 Mysql password policy requirements 에러 validation 제거하여 해결하기 을 참고하자. DB 권한 부여하기 $ grant all privileges on *.* to '사용자'@'localhost'; $ grant all privi.. 2021. 4. 20.
728x90
반응형