취미로 데이터베이스를 공부하고 있는데 예제를 만지다가 좀 궁금한 점이 생겨 질문드립니다.

 

특정 테이블...예를 들면 인명부가 있는데 column 값으로 이름, 주소, 전번 같은 것만 있고 id값을 설정을 안 한겁니다.

 

당연히 primary key도 없구요.

 

뒤늦게 이를 추가할려고 하는데 id 컬럼을 추가하는 것이야 문제가 없는데 값을 넣어줄려면 모든 행에 대해서 다 

 

넣어야 하는데 당연히 하나하나 추가하는 건 바보짓이고 sql이 비절차적 언어? 다 보니까 반복문을 어떻게 써야 

 

할지 잘 감이 안 잡히더군요. 딴 언어 같으면 그냥 for나 while 쓰면 한큐일텐데 sql에서는 이런 게 되는지도 모르겠고...

 

 

검색을 해보니 아직 배우지 않은 프로시저 라는 걸 통해서 sql 에서도 반복문을 돌릴 수 있다라고 하는 거 같던데요.

 

그거야 뭐 아직 안 배운 거니 그렇다 치고 간단한 기본기능만 가지고 위에 있는 문제를 해결 할 수 있는 어떤 기똥찬

 

쿼리문 뭐 없을까요

 

 

 

그리고 이건 크게 중요한 건 아니긴 한데 테이블의 기본 컬럼들의 순서를 바꿀 수 있나요? 컬럼의 순서라는 걸 db가

 

인식하고 있는지부터 좀 의문이긴 한데 어쨌건 간에 select * from 같은 걸 할 때 처음에 정의한 순서대로 표기되긴

 

하잖습니까. 근데 위에 껀 id가 제일 뒤에 나오니까 모양새가 이상해서