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;

'sql' 카테고리의 다른 글

table auto increment 초기화 방법  (0) 2017.02.15
toad for mysql table 에서 record 한글이 깨질때 해결방법  (0) 2017.02.03
dynamic qyery  (0) 2017.02.03
sql join 사용방법  (0) 2017.01.20
중복키 관리방법  (0) 2017.01.18

+ Recent posts