ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD [COLUMN] (create_definition, create_definition,...)
or ADD INDEX [index_name] (index_col_name,...)
or ADD PRIMARY KEY (index_col_name,...)
or ADD UNIQUE [index_name] (index_col_name,...)
or ADD FULLTEXT [index_name] (index_col_name,...)
or ADD [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...) [reference_definition]
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or CHANGE [COLUMN] old_col_name create_definition [FIRST | AFTER column_name]
or MODIFY [COLUMN] create_definition [FIRST | AFTER column_name]
or DROP [COLUMN] col_name
or DROP PRIMARY KEY
or DROP INDEX index_name
or DISABLE KEYS
or ENABLE KEYS
or RENAME [TO] new_tbl_name
or ORDER BY col
or table_options
% 필드 추가하기
mysql> alter table 테이블 add column 필드명 데이타형;
% 두개의 필드 추가하기
mysql> alter table 테이블 add column wdate,add column wtime time;
wdate date 날짜데이터 형
wtime time 시간데이터 형
% 한라인 입력
mysql>create table test(..............);
% 다중입력
mysql>create table test(
->num
->int,
->name
->varchar(10));
%필드 수정하기
alter table 테이블이름 rename 바꿀이름
% 필드 삭제
alter table 테이블명 drop 칼럼네임
-----------------------------------------------------------
새로운 필드 삽입시 이미 만들어진 필드 의 어느 부분에 넣으려고 합니다.
add lolumn 추가하려는 필드명 [first/after 필드명]이라구 적혀있더라구요..
alter table insa add column address char(20) first name;
이렇게 하니 에러가 나내요..어떻게 써야 하나요....
답변좀 부탁드립니다. 그럼감사..고맙습니다.
[답변]---------------------------------------------->
예로서 설명을 해드리지요...
------------------------------------
| filed | type | key | default |
------------------------------------
| year | int(11) | pri | 0 |
------------------------------------
| name |varchar(8)| pri | 0 |
------------------------------------
뭐 이런식으로 db 디자인이 되어있다면...
여기다가 first/alter 를 이용하여 어느앞..어느뒤에다 넣을 것인지 쳐주면 됩니다...
그러니까...이 테이블 이름이 님의 테이블처럼 insa 경우..
alter table [테이블이름] add [컬럼정의부분] first;
->alter table insa add class int not null first;
이렇게 쳐주시면 class라는 컬럼이 테이블 최상위로 올라간답니다.
또 alter table insa add class int not null after year;
이렇게 쳐주시면 year라는 컬럼뒤에 class라는 컬럼이 추가 되겠지요...^^
제가 투덜이 책을 안봐서 모르겠지만...
설명이 잘 되었으리라 생각이 듭니다...
마지막으로 설마하는 맘으로...
님의 경우에서 한번더 써드리지요...
님이 쓰신글 -> alter table insa add column address char(20) first name;
수정한 글 -> alter table insa add address char(20) first;
[테이블명] [컬럼명][컬럼타입]
이렇게 써주셔야...테이블 최상위로 올라갑니다..^^
만약 name이라는 컬럼 뒤에 넣고 싶다면...
-> alter table insa add address char(20) after name;<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD [COLUMN] (create_definition, create_definition,...)
or ADD INDEX [index_name] (index_col_name,...)
or ADD PRIMARY KEY (index_col_name,...)
or ADD UNIQUE [index_name] (index_col_name,...)
or ADD FULLTEXT [index_name] (index_col_name,...)
or ADD [CONSTRAINT symbol] FOREIGN KEY index_name (index_col_name,...) [reference_definition]
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or CHANGE [COLUMN] old_col_name create_definition [FIRST | AFTER column_name]
or MODIFY [COLUMN] create_definition [FIRST | AFTER column_name]
or DROP [COLUMN] col_name
or DROP PRIMARY KEY
or DROP INDEX index_name
or DISABLE KEYS
or ENABLE KEYS
or RENAME [TO] new_tbl_name
or ORDER BY col
or table_options
% 필드 추가하기
mysql> alter table 테이블 add column 필드명 데이타형;
% 두개의 필드 추가하기
mysql> alter table 테이블 add column wdate,add column wtime time;
wdate date 날짜데이터 형
wtime time 시간데이터 형
% 한라인 입력
mysql>create table test(..............);
% 다중입력
mysql>create table test(
->num
->int,
->name
->varchar(10));
%필드 수정하기
alter table 테이블이름 rename 바꿀이름
% 필드 삭제
alter table 테이블명 drop 칼럼네임
-----------------------------------------------------------
새로운 필드 삽입시 이미 만들어진 필드 의 어느 부분에 넣으려고 합니다.
add lolumn 추가하려는 필드명 [first/after 필드명]이라구 적혀있더라구요..
alter table insa add column address char(20) first name;
이렇게 하니 에러가 나내요..어떻게 써야 하나요....
답변좀 부탁드립니다. 그럼감사..고맙습니다.
[답변]---------------------------------------------->
예로서 설명을 해드리지요...
------------------------------------
| filed | type | key | default |
------------------------------------
| year | int(11) | pri | 0 |
------------------------------------
| name |varchar(8)| pri | 0 |
------------------------------------
뭐 이런식으로 db 디자인이 되어있다면...
여기다가 first/alter 를 이용하여 어느앞..어느뒤에다 넣을 것인지 쳐주면 됩니다...
그러니까...이 테이블 이름이 님의 테이블처럼 insa 경우..
alter table [테이블이름] add [컬럼정의부분] first;
->alter table insa add class int not null first;
이렇게 쳐주시면 class라는 컬럼이 테이블 최상위로 올라간답니다.
또 alter table insa add class int not null after year;
이렇게 쳐주시면 year라는 컬럼뒤에 class라는 컬럼이 추가 되겠지요...^^
제가 투덜이 책을 안봐서 모르겠지만...
설명이 잘 되었으리라 생각이 듭니다...
마지막으로 설마하는 맘으로...
님의 경우에서 한번더 써드리지요...
님이 쓰신글 -> alter table insa add column address char(20) first name;
수정한 글 -> alter table insa add address char(20) first;
[테이블명] [컬럼명][컬럼타입]
이렇게 써주셔야...테이블 최상위로 올라갑니다..^^
만약 name이라는 컬럼 뒤에 넣고 싶다면...
-> alter table insa add address char(20) after name;<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7230 | 11년 전 | 3635 | ||
| 7229 | 11년 전 | 3759 | ||
| 7228 | 11년 전 | 3798 | ||
| 7227 | 11년 전 | 3920 | ||
| 7226 | 11년 전 | 2371 | ||
| 7225 | 11년 전 | 17460 | ||
| 7224 |
AngryDev
|
11년 전 | 1366 | |
| 7223 |
돌아온깡통
|
11년 전 | 1114 | |
| 7222 |
돌아온깡통
|
11년 전 | 1057 | |
| 7221 |
돌아온깡통
|
11년 전 | 888 | |
| 7220 |
돌아온깡통
|
11년 전 | 1009 | |
| 7219 |
돌아온깡통
|
11년 전 | 843 | |
| 7218 |
돌아온깡통
|
11년 전 | 670 | |
| 7217 |
돌아온깡통
|
11년 전 | 1059 | |
| 7216 |
돌아온깡통
|
11년 전 | 799 | |
| 7215 |
돌아온깡통
|
11년 전 | 718 | |
| 7214 |
돌아온깡통
|
11년 전 | 1066 | |
| 7213 |
돌아온깡통
|
11년 전 | 938 | |
| 7212 |
돌아온깡통
|
11년 전 | 722 | |
| 7211 |
돌아온깡통
|
11년 전 | 880 | |
| 7210 |
돌아온깡통
|
11년 전 | 904 | |
| 7209 |
돌아온깡통
|
11년 전 | 895 | |
| 7208 |
돌아온깡통
|
11년 전 | 1014 | |
| 7207 |
돌아온깡통
|
11년 전 | 628 | |
| 7206 |
돌아온깡통
|
11년 전 | 689 | |
| 7205 |
돌아온깡통
|
11년 전 | 874 | |
| 7204 |
돌아온깡통
|
11년 전 | 737 | |
| 7203 |
돌아온깡통
|
11년 전 | 749 | |
| 7202 |
돌아온깡통
|
11년 전 | 726 | |
| 7201 |
돌아온깡통
|
11년 전 | 680 | |
| 7200 |
돌아온깡통
|
11년 전 | 710 | |
| 7199 |
돌아온깡통
|
11년 전 | 1332 | |
| 7198 |
돌아온깡통
|
11년 전 | 661 | |
| 7197 |
돌아온깡통
|
11년 전 | 978 | |
| 7196 |
돌아온깡통
|
11년 전 | 887 | |
| 7195 |
돌아온깡통
|
11년 전 | 623 | |
| 7194 |
돌아온깡통
|
11년 전 | 653 | |
| 7193 |
돌아온깡통
|
11년 전 | 718 | |
| 7192 |
돌아온깡통
|
11년 전 | 748 | |
| 7191 |
joe031
|
11년 전 | 1276 | |
| 7190 | 11년 전 | 4162 | ||
| 7189 | 11년 전 | 1255 | ||
| 7188 |
잘살아보자
|
11년 전 | 970 | |
| 7187 | 11년 전 | 1450 | ||
| 7186 |
kiplayer
|
11년 전 | 7557 | |
| 7185 | 11년 전 | 1145 | ||
| 7184 |
잘살아보자
|
11년 전 | 2344 | |
| 7183 |
잘살아보자
|
11년 전 | 1158 | |
| 7182 |
잘살아보자
|
11년 전 | 1227 | |
| 7181 | 11년 전 | 1496 | ||
| 7180 |
하얀비요일
|
11년 전 | 992 | |
| 7179 |
잘살아보자
|
11년 전 | 999 | |
| 7178 | 11년 전 | 988 | ||
| 7177 | 11년 전 | 1012 | ||
| 7176 | 11년 전 | 1667 | ||
| 7175 |
|
11년 전 | 1050 | |
| 7174 |
kiplayer
|
11년 전 | 1181 | |
| 7173 | 11년 전 | 962 | ||
| 7172 |
잘살아보자
|
11년 전 | 4649 | |
| 7171 |
잘살아보자
|
11년 전 | 716 | |
| 7170 | 11년 전 | 1080 | ||
| 7169 |
초심의설렘
|
11년 전 | 1478 | |
| 7168 | 11년 전 | 1013 | ||
| 7167 |
잘살아보자
|
11년 전 | 5292 | |
| 7166 |
잘살아보자
|
11년 전 | 3445 | |
| 7165 | 11년 전 | 4962 | ||
| 7164 | 11년 전 | 839 | ||
| 7163 | 11년 전 | 1214 | ||
| 7162 |
울라라라우
|
11년 전 | 1400 | |
| 7161 | 11년 전 | 1272 | ||
| 7160 |
skyler
|
11년 전 | 1194 | |
| 7159 |
|
11년 전 | 714 | |
| 7158 |
|
11년 전 | 3361 | |
| 7157 |
잘살아보자
|
11년 전 | 2898 | |
| 7156 |
잘살아보자
|
11년 전 | 2232 | |
| 7155 |
잘살아보자
|
11년 전 | 1462 | |
| 7154 |
잘살아보자
|
11년 전 | 1451 | |
| 7153 | 11년 전 | 2904 | ||
| 7152 |
울라라라우
|
11년 전 | 834 | |
| 7151 | 11년 전 | 1070 | ||
| 7150 |
잘살아보자
|
11년 전 | 2389 | |
| 7149 |
잘살아보자
|
11년 전 | 3301 | |
| 7148 |
잘살아보자
|
11년 전 | 1198 | |
| 7147 |
잘살아보자
|
11년 전 | 770 | |
| 7146 |
잘살아보자
|
11년 전 | 1411 | |
| 7145 |
잘살아보자
|
11년 전 | 725 | |
| 7144 |
잘살아보자
|
11년 전 | 1321 | |
| 7143 |
잘살아보자
|
11년 전 | 766 | |
| 7142 |
잘살아보자
|
11년 전 | 1460 | |
| 7141 |
잘살아보자
|
11년 전 | 1202 | |
| 7140 |
잘살아보자
|
11년 전 | 2022 | |
| 7139 |
잘살아보자
|
11년 전 | 3686 | |
| 7138 |
잘살아보자
|
11년 전 | 3182 | |
| 7137 |
잘살아보자
|
11년 전 | 3637 | |
| 7136 |
잘살아보자
|
11년 전 | 1393 | |
| 7135 |
gooroo
|
11년 전 | 1618 | |
| 7134 |
열라뽕똬이
|
11년 전 | 2324 | |
| 7133 |
|
11년 전 | 1025 | |
| 7132 | 11년 전 | 1437 | ||
| 7131 | 11년 전 | 3580 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기