728x90
1. 실습할 데이터베이스를 생성
데이터베이스의 이름은 zerobase로 환경은 utf8(다국어)을 지원하고, mb4(이모지 문자)도 쓸 수 있는 default 환경으로 만든다.
CREATE DATABSE zerobase DEFAULT CHARACTER SET utf8mb4;
2. Table 생성
CREATE TABLE tablename
(
columnname datatype,
columnname datatype,
...
)
datatype의 경우 숫자는 정수는 int, 소숫점 타입은 float, double이 있고,
문자는 varchar()로 pandas의 object와 비슷하다. 괄호 안에는 문자크기가 숫자로 들어간다.
Table을 보고자하면
SHOW TABLES;
Table의 상세정보도 확인할 수 있다.
DESC tablename;
3. Table 변경&삭제
3-1. Table 이름을 변경
Alter 명령어와 Rename 명령어를 쓰면 된다.
ALTER TABLE tablename RENAME new_tablename;
바꾸고 나면 꼭 show tables;를 통해 다시한번 확인해준다.
SHOW TABLES;
3-2. Column 추가
ALTER TABLE tablename ADD COLUMN columnname datatype;
바꾸고 나면 꼭 desc tablename;를 통해 다시 한 번 확인해준다.
DESC tablename;
3-3. Column 수정
이번에는 column을 수정해보겠다. 그런데 이번엔 column의 datatype을 변경해보겠다.
ALTER TABLE tablename MODIFY COLUMN columnname new_datatype;
이번에도 마찬가지로 desc tablename;을 통해 확인한다.
DESC tablename;
3-4. Column 이름 변경
이번에는 column이름을 바꿔보겠다.
ALTER TABLE tablename CHANGE COLUMN old_columnname new_columnname new_datatype;
마찬가지로 desc tablename;으로 확인한다.
DESC tablename;
3-5. Column 삭제
이번에는 column을 삭제해보겠다.
ALTER TABLE tablename DROP COLUMN columnname;
3-6. Table 삭제
DROP TABLE tablename;
확인하면,
SHOW tables;
로 확인한다.
728x90
'코딩 > SQL' 카테고리의 다른 글
[SQL] 논리 연산자 (0) | 2023.02.20 |
---|---|
[SQL] Order by, 비교 연산자 (0) | 2023.02.17 |
[SQL] 데이터 조작 언어 (select, insert, where, update, delete) (0) | 2023.02.16 |
[SQL] Database 정의 / User 관리 (0) | 2023.02.15 |
MySQL 다운로드/설치 (0) | 2023.02.14 |