sql

sql query 모음

카리스마유 2017. 1. 18. 15:49

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 삭제 방법

alter table [테이블명] drop index email;
6. like 검색
SELECT [칼럼명] FROM [테이블명] WHERE [칼럼명] LIKE '%특정문자열%;   

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;