Search result

MySql Unique index 사용시 soft Delete 설정

- null값을 가지는 칼럼과 unique 제한 설정하면 unuque가 적용 안되는 문제 해결 방법 * unique 설정 ALTER TABLE articles ADD deleted_at TIMESTAMP NULL DEFAULT NULL, DROP INDEX name, ADD CONSTRAINT UNIQUE...

Database (DB)

MySql Unique index 사용시 soft Delete 설정

- null값을 가지는 칼럼과 unique 제한 설정하면 unuque가 적용 안되는 문제 해결 방법 * unique 설정 ALTER TABLE articles ADD deleted_at TIMESTAMP NULL DEFAULT NULL, DROP INDEX name, ADD CONSTRAINT UNIQUE...

Database (DB)

[sql] 일정한 수를 증가 시키는 쿼리 (null 인 칼럼 포함)

- mysql 서버에서 null 인 칼럼에도 일정한 수를 증가 시키는 update 한방 쿼리 - laravel increment() 는 null 값에는 작동안함 UPDATE table1 SET num1 = IFNULL(num1, 0) + 1 WHERE id=1; // MS SQL Server 에서...

Database (DB)

MySql 여러 행을 한번에 update

- sql 한방 쿼리 , multiple record(row) update one query //------------------------------ * How to update multiple rows at once in MySQL? https://tableplus.com/blog/2018/11/how-to-update-multiple-rows-...

Database (DB)

MS Sql Server 사용법

마이크로소프트(Microsoft) SQL 데이타베이스 서버(SQL Database Server) 관련 팁 정리 //----------------- < 버전 역사 > https://en.wikipedia.org/wiki/Microsoft_SQL_Server https://en.wikipedia.org/wiki/His...

Database (DB)

[SQL] 순위(랭크) 구하기

순위(랭크) 구하기 https://dba.stackexchange.com/questions/13703/get-the-rank-of-a-user-in-a-score-table - 주의! rank라는 이름 사용시 (칼럼이름, 별칭 등) , 따옴표를 꼭 써야 한다. //--------------------...

Database (DB)

[sql] 레코드에 특정 값이 없으면 추가하기

예) users테이블에 email 이 없는 경우 레코드 자료 생성하기 - Unique index 설정이 필요 ALTER TABLE users ADD UNIQUE INDEX(`email`); //------------------------------------- * 방법 1 - INSERT IGNORE 사용...

Database (DB)

[MySql] 2차원 JSON CRUD

JSON 2차원 , 추가 검색 갱신 삭제 하는 방법 사용할 JSON 칼럼 예 { "1":{ "id":11, "name":"a11"} , "2":{ "id":12, "name":"a12"} , "a 'b":{ "id":13, "name":"a13"} } - 배열 형식 아님 - 일반적인 배열 형식...

Database (DB)

[MySql] 정규식 사용 방법

- SQL Regex(Regular expression ) https://dev.mysql.com/doc/refman/8.0/en/regexp.html - 예) SELECT 'test123' REGEXP '^[\\"\\,a-zA-Z\\[\\] ]+$'; SELECT REGEXP_LIKE( 'test123' , '^[\\"\\,a-z\\[\\] ]+$' ,...

Database (DB)

[MySql] JSON 배열 합치고 중복값 없애기

//------------------------------------ * JSON 값 합치기 - JSON Function Reference https://dev.mysql.com/doc/refman/8.0/en/json-function-reference.html JSON_MERGE_PATCH - 뒤의 값을 덮어씀 JSON_MERGE_PR...

Database (DB)