반응형

alter 2

SQLite 는 ALTER TABLE MODIFY 가 없단다.

stackoverflow 에서 확인한 내용이다. http://stackoverflow.com/questions/4007014/alter-column-in-sqlite 충격이다... 그래서 이전에 썼던 삽질에서 ALTER TABLE CHANGE 가 안먹었던걸지도. ( MODIFY 였나?? )어쨌던 stackoverflow의 답글들을 보면, ( Alter 에서 ) Add 만 있고 change 나 modify 가 없으니까, 만약 ALTER TABLE MODIFY 를 하려면1. 테이블 백업 2. 테이블 스키마를 변경된 Create 로 재선언 3. 백업(덤프) 했던 테이블 데이터를 새 테이블에 다시 복사.의 뻘짓을 하라고 한다. 그냥 답이 없다고 써있다. 일단, command line 말고 sqlite brows..

프로그램 2016.09.04

mysql alter change, transaction.

별거 아닌 걸로 삽질을 좀 많이 하다가 알아낸 거라 쓴다. 나처럼 삽질 하는 사람이 없길. 나무아미타불....( 응? ) 1. mysql 의 alter. 일반적으로 테이블을 변경할 때에는, alter 를 쓴다. 그리고, table 의 column 중 하나의 이름을 바꾸는 명령은 다음과 같다. > ALTER TABLE 테이블이름 CHANGE 바꿀필드이름 새필드이름; 근데, 여기서 함정인게, 이걸로 안바뀜. 문법은 맞지만, MYSQL에서는 안바뀐다. 결국 명령어 조합하다 알아낸 건데, > ALTER TABLE 테이블이름 CHANGE 바꿀필드이름 새필드이름 필드속성값; 요렇게 해줘야 된다.예를 들면 , > ALTER TABLE table1 CHANGE fieldold fieldnew; 이럼 안되고, > ALT..

프로그램 2014.09.11
반응형