DataBase/MySQL

필드 추가 구문 ALTER TABLE 테이블명 ADD 필드이름 필드타입 필드 삭제 구문 ALTER TABLE 테이블명 DROP 필드이름 필드명 수정 구문 ALTER TABLE 테이블명 CHANGE 기존필드이름 새필드이름 필드타입 수정 구문 ALTER TABLE 테이블명 MODIFY 필드이름 새필드타입 ※ 직관적으로는 추가가 ADD므로 삭제는 DELETE일것 같지만 'DROP' 임에 유의! 예제) BBS 테이블 정보 목표: BBS 테이블에 IsAno라는 필드(INT type)를 추가하고자한다, 입력: ALTER TABLE BBS ADD IsAno INT; 참 쉽~쥬? 삭제 수정 이름변경 모두 연습해보자!
현재 있는 테이블은 BBS, USER, USER_ADMIN 목표: USER_ADMIN -> USER_GROUP으로 이름을 바꾸고자한다. 테이블 이름 변경 구문 구문 1) RENAME TABLE 테이블명 TO 새테이블명 구문 2) ALTER TABLE 테이블명 RENAME 새테이블명 EX1) RENAME TABLE USER_ADMIN TO USER_GROUP; BBS_ADMIN으로 이름을 지으려고 했는데 'N'을 실수로 빼먹어서 BBS_ADMI 라고 생성했다면? EX2) ALTER TABLE BBS_ADMI RENAME BBS_ADMIN 어느 구문을 쓰든 편한걸로 하자 'ㅁ'
DB 작업은 ERD (Entity Relationship Diagram) 부터! USER, BBS TABLE을 보면 빨간 사각형속에 기본키, 외래키가 설정되어있다. CREATE 문장의 기본키와 외래키 설정 구문은 다음과 같다. 기본키 생성구문 : PRIMARY KEY (필드명) 외래키 생성구문1: FOREIGN KEY (필드명) REFERENCES 참조테이블명 (참조테이블의 필드명) // Option Statement ※ 옵션에 2가지가 있는데 ON UPDATE CASCADE -> 참조한 원본 테이블에서 해당 키값이 수정될 경우 자동으로 맞춰서 수정 ON DELETE CASCADE -> 참조한 원본 테이블에서 해당 키값이 삭제될 경우 자동으로 삭제 외래키 생성구문2: ALTER TABLE 테이블명 ADD..
M_Falcon
'DataBase/MySQL' 카테고리의 글 목록 (2 Page)