#1. 테이블 생성:
create table `table name` ( ``칼럼명` 글자속성 null/not null., … primary key (`컬럼명`) ) engine=innodb, default charset=`utf8` comment='…';
#2. 테이블 생성시 참조키 설정하기:
create table `table name` ( ``칼럼명` 글자속성 null/not null., … primary key (`컬럼명`), foreign key (``참조컬럼명`) references ``대상테이블명` (``대상테이블 컬럼명`) ) engine=innodb, default charset=`utf8` comment='…';
#3. 테이블 버리기: drop table `테이블명`;
#4. 테이블 구조 변경: ALTER
1. alter table `테이블명` rename `신규테이블명`
2. alter table `테이블명` add `칼럼명` 글자속성 null/not null after `특정컬럼`; 특정컬럼 뒤에 추가
**after이하를 작성하지 않으면 칼럼의 맨 뒤에 추가됨
3. alter table `테이블명` change `바꿀칼럼명` `바뀐칼럼명` 글자속성 null/not null;
4. alter table `테이블명` drop `삭제할 칼럼명`;
5. id 컬럼 기본키 속성해제할 때는 change로 auto_increment 속성 해제 후 drop primary key 사용:
alter table `테이블명` drop primary key;
6. id 컬럼 기본키 설정할 때는:
alter table `테이블명` add primary key (칼럼명); 이후에 auto_increment 속성 갖도록 change
'Python notes > Others' 카테고리의 다른 글
MySQL) 데이터 입력/수정/삭제 (+insert, update, delete) (0) | 2021.04.27 |
---|---|
MySQL) Equi Join, Inner Join, outer join (+두개 이상의 테이블들의 공통 컬럼을 통해 값을 조회) (0) | 2021.04.27 |
MySQL) 데이터베이스 생성/버리기, 백업/복구 (+create/drop, ...) (0) | 2021.04.27 |
MySQL) 다른 컴퓨터로 접속해서 데이터베이스 접근하기 (+create user, grant all privileges) (0) | 2021.04.26 |
MySQL) Select로 자료 조회하는 여러가지 방법 (+distinct, as, like, in) (0) | 2021.04.26 |
댓글