sql query 모음
1. db 에서 특정 record를 삭제하려고 할때 "키 열 정보를 반환하지 않는 SelectCommand에 대해서는 UpdateCommand에 대한 동적 SQL 생성이 지원되지 않습니다 " 라는 오류 메세지가 나오면서 record 삭제가 거부될때 해결방법
- 원인은 columns 에 primary key 가 설정 되어 있지 않아서 발생함
- 해결방법 : 생성된 columns 중에 primary key를 설정함
alter table [테이블명] add primary key(column);
2. primary key 삭제 방법
alter table [테이블명] drop primary key;
3. table record 삭제 방법
delete from [테이블명] where 조건;
4. unique key 설정 방법
alter table [테이블명] add UNIQUE INDEX(phone);
5. unique key 삭제 방법
7. Column 추가
alter TABLE [테이블명]ADD COLUMN [컬럼이름] [컬럼타입]
8. Column 삭제
alter TABLE [테이블명] Drop COLUMN [컬럼이름]
9. Column 수정
alter TABLE [테이블명] Modify [컬럼이름] [컬럼타입]
10. Update
update TABLE [테이블명] SET COLUMN [컬럼이름]=data where ~~
11. Column 순서 변경
alter TABLE [테이블명] MODIFY COLUMN [컬럼이름] [컬럼타입] FIRST
12. Column Index 자동 증가 설정
alter TABLE uanb_worker_event modify column idx int(2) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;