[SQL] mariaDB 테이블에 칼럼 추가 / 위치 변경 Mysql

2022. 9. 17. 14:47기술집/WEB관련

728x90

 

오늘 아침에 일하다가... 메모용.

전에도 말했듯이 홈페이지 어쩌구 하는 작업때문에 간단히하느라

mariaDB 에다가 직접 쳐 가면서 관리하고 있는데..

간만에 하니까 재밌긴 합니다 ㅋㅋㅋㅋㅋㅋㅋ

근데 편리함으로는 진심 phpmyadmin이 갑.

이거 알기전에는 전부 다 명령어로 치고 그랬는데...

쓰고나서부터는 명령어를 아주 간단한거 아니면 기억이 안나서 못하는 퇴화현상이 발생!

 

그래서 요즘 이거 만지는게 참 재밌습니다 ㅋㅋㅋㅋㅋㅋ

 

 

첨에 시작할때는 LAMP. Linux Apache Mysql PHP 로 시작했습니다.

그런데 한국와서 다시 막 하고있는데 오라클이 먹었니마니하더니

유료가 되니마니해서 이제 돈내고 써야하는건가..하는데 어디선가 mariaDB가 등장했고

많이들 갈아 탄걸로 기억합니다.

 

실제로 Mysql의 유료화에 대해서는 무조건 돈을 받는건 아닙니다. 

당시에는 그냥 돈내고 써야한다는 말도 많았는데, 그건 아니고 기업이나 개인이 웹사이트 만들어서

운영하는 목적으로는 공짜 그대로 쓸수 있습니다 ㅎ

암튼. 어느순간 mariaDB가 나왔고,  Mysql 과 별 다를바가 없다고해서 그냥 쓰는데..

알고보니 장점이 더 많네요.

 

 

서론이 길었지만...

이번에 카테고리에 단계를 넣으면서 칼럼을 추가해야하는 일이 생겼습니다.

 

mariaDB 칼럼 추가는 다음과 같습니다.

 

ALTER TABLE [테이블명] ADD [추가할 칼럼명] [데이터타입]

 

 

 

알고보니 참 간단합니다.

마지막 기본값은 안넣어도 되는데, 저는 NULL로 잡았습니다.

당연한 이야기지만 Mysql 칼럼 추가 할때에도 똑같이 입력하시면 됩니다.

추가는 되었는데... 당연히 마지막에 추가가 되겠죠???

이 순서도 바꾸고싶다!!!!!

 

mariaDB 칼럼 위치 변경은 다음과 같습니다.

 

ALTER TABLE [테이블명] MODIFY COLUMN [이동시킬 칼럼명] [데이터타입] AFTER [이동 기준 칼럼명]

 

 

 

구문을 보시면 AFTER 라고 되어있습니다.

앞에 이동시킬 칼럼을 이동 기준 칼럼명 다음으로 이동한다는 말이 됩니다.

제가 말을 잘 못해서 헷갈릴수가 있겠네요 ㅠㅠ

 

앞에 칼럼명은 누구를 이동시킬것인가.

뒤에 칼럼명은 누구 다음에 이동시킬것인가.

 

요렇게 보시면 될것같습니다.

간단하지만 재미있는 SQL ㅎ

더 깊게 들어가면 어렵지만 더 재미있을텐데...

 

암튼 오늘 메모는 이정도로!

 

728x90