본문 바로가기 메뉴 바로가기

MLog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

MLog

검색하기 폼
  • All (99)
    • Linux (17)
      • Tomcat (1)
      • Ubuntu (7)
    • Java (13)
      • Swing (7)
      • Android (3)
      • Eclipse (5)
      • Spring (3)
      • POI (12)
    • Web (5)
      • Java Script (2)
      • CSS (0)
      • PHP (0)
      • HTML (2)
      • JSP (1)
    • Database (13)
      • MySQL (13)
    • Others (9)
    • Sales (0)
    • AVR (1)
    • Windows (7)
      • VBA 매크로 (2)
      • Excel (4)
    • 짤 (0)
    • 기기 (3)
  • 방명록

Database (13)
[MySql] AUTO_INCREMENT 값 1부터 재정리, 초기화

ALTER TABLE [테이블명] auto_increment = 1; SET @COUNT = 0; UPDATE [테이블명] SET [AUTO_INCREMENT 컬럼명] = @COUNT:=@COUNT+1;//@COUNT:=@COUNT+1 띄어쓰기 X

Database/MySQL 2024. 1. 3. 17:04
[MySql] INSERT, UPDATE, DELETE 트리거(TRIGGER) 설정

DELIMITER $$ $$ CREATE TRIGGER trigger_name AFTER INSERT//or UPDATE or DELETE ON target_table_name FOR EACH ROW//추가, 변경, 삭제 대상 테이블 BEGIN INSERT INTO history_table_name//저장될 테이블 이름 ( //history_table_name COLUMN1 , COLUMN2 , REGISTRATION_DATE ) VALUES ( //old는 target_table_name을 의미 old.COLUMN1 , old.COLUMN2 , DATE_FORMAT(NOW(), '%Y%m%d %H%i%s') );$$ DELIMITER ;

Database/MySQL 2024. 1. 3. 16:37
[MySQL]같은 테이블 참조하여 UPDATE

update TABLE A, (select * from ( select * from TABLE // where ... // order by ... ) T // group by ... ) B set A.NAME = B.NAME where A.ID = B.ID

Database/MySQL 2023. 12. 4. 16:44
MySql 글자 수 확인하기 / CHAR_LENGTH()

SELECT CHAR_LENGTH("ABC") 결과 : 4 SELECT CHAR_LENGTH("티스토리") 결과 : 4

Database/MySQL 2017. 12. 18. 12:47
특정 컬럼의 특정 문자 또는 문자열 일괄 수정하기

update 테이블명 set 컬럼명=replace(컬럼명, '변경할 문자', '바꿀 문자');

Database/MySQL 2016. 10. 31. 14:04
[MySql] Select 쿼리를 통한 결과 값 파일로 저장하기.

SELECT A_COLUMN, B_COLUMN, C_COLUMN INTO OUTFILE '파일명' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' FROM TABLE_A - 파일명 입력시 경로를 함께 지정할 경우 권한 오류가 발생할 수 있다. MySql 자체 버그인듯함. 경로 제외하고 파일명만 쓰는걸 추천. - FIELDS TERMINATED BY 에서 '\t'는 컬럼을 탭으로 구분하라는 의미. - LINES TERMINATED BY 에서 '\n'은 행을 엔터로 구분하라는 의미.

Database/MySQL 2014. 12. 3. 17:37
GROUP_CONCAT 최대 길이 값 변경하기.

# sudo vim /etc/mysql/my.cnf [mysqld] group_concat_max_len = 값 # sudo service mysql restart

Database/MySQL 2014. 11. 7. 17:51
[MySql] 데이터베이스 전체 백업하기

$mysqldump -u ID -p PASSWORD -A > All.sql -A, --all-databases Dump all the databases. This will be same as --databases

Database/MySQL 2013. 3. 28. 18:58
[MySql] Select 중복 제거

select distinct * from xxx - distinct를 넣어주면 중복 값은 나오지 않는다.

Database/MySQL 2011. 11. 22. 14:20
[MySql] not like, like 사용법

특정 값이 들어간 값을 검색하고 싶을 때 사용. # SELECT * FROM "TABLE" WHERE "NO" LIKE "VALUE" "TABLE"에서 "NO"가 "VALUE"와 맞는 값 검색. - VALUE 표현식 "%VALUE" : 뒤가 VALUE로 끝나는 값. "VALUE%" : VALUE로 시작하는 값. "%VALUE%" : VALUE가 들어가는 값. 특정 값이 들어가지 않은 값을 검색하고 싶을때는 LIKE 대신 NOT LIKE 사용하면됨.

Database/MySQL 2011. 10. 4. 12:16
이전 1 2 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바