본문 바로가기
반응형
[SQL] CREATE INDEX 사용법 테이블의 데이터를 조회할 때 효과적이고 빠르게 조회할 수 있도록 도와주는 역활을 하는 데이터 구조입니다. 조회는 빠르지만 INSERT, UPDATE등을 수행할 떄는 느려지기 때문에 조회가 많은 테이블을 기준으로 설정하여야 합니다. INDEX 생성 방법 (중복가능) CREATE INDEX [인덱스명] ON [테이블명] ([컬럼명] [정렬기준]) MSSQL UNIQUE INDEX 생성 방법 (중복 비 허용) CREATE UNIQUE INDEX [인덱스명] ON [테이블명] ([컬럼명] [정렬기준]) ex) 아래에서 possible_keys 에 키 값이 들어 있을 때 생성된 Index 가 사용되는 것으로 확인을 할 수 있다. CREATE TABLE AA (idx int NOT NULL, name varchar.. 2022. 9. 23.
[SQL] fatal error encountered during command execution mysql c# 체크 해봐야 되는것 1. 오타 - 변수명이 잘못되엇거나 Column 이 잘못되었을 때 발생 2. 띄어쓰기 - 가장 많이 하는 실수 중 하나 각 조건 문 사이에 띄어쓰기가 잘되었는지 확인 2022. 9. 21.
[SQL] Update 여러개 저장 하는 구문 UPDATE [테이블이름] SET [컬럼이름]=[변경값], [컬럼이름]=[변경값] WHERE [조건]; example ) Update table set column1=value, column2=value where index=1; 2022. 9. 21.
[SQL] 날짜 조회 구문 DATE_FORMAT SELECT * FROM test WHERE DATE_FORMAT(date, '%Y-%m-%d') = DATE_FORMAT( '2022-07-26', '%Y-%m-%d'); 위와 같이 DATE_FORMAT 을 사용하여 비교를 하면 정상 비교가 이루어 진다. 형식에 사용되는 구분 기호 구분기호 역할 구분기호 역할 %Y 4자리 년도 %m 숫자 월 ( 두자리 ) %y 2자리 년도 %c 숫자 월(한자리는 한자리) %M 긴 월(영문) %d 일자 (두자리) %b 짧은 월(영문) %e 일자(한자리는 한자리) %W 긴 요일 이름(영문) %I 시간 (12시간) %a 짧은 요일 이름(영문) %H 시간(24시간) %i 분 %r hh:mm:ss AM,PM %T hh:mm:SS %S 초 2022. 9. 16.
[SQL] ORDER BY 2개 이상 정렬 하고 싶을 때 2개 이상 정렬을 하고 싶을 때 아래와 같이 쉼표를 기준으로 키 값을 구분하여 입력한다. SELECT * FROM table_name ORDER BY key1, key2; SELECT * FROM table_name ORDER BY key1 desc, key2 desc; 2022. 9. 14.
반응형