취미와 밥줄사이

[MySQL] 문법 - CREATE, ALTER, DROP 본문

DB

[MySQL] 문법 - CREATE, ALTER, DROP

취미와 밥줄사이 2021. 5. 14. 17:00

 

 

DB 생성 및 사용



CREATE DATABASE 데이터베이스 명;
USE 데이터베이스 명;

 

TEST 라는 데이터베이스를 생성하는 명령문



생성확인

 

 

CREATE문


  • 테이블을 구성하고, 속성에 제약을 정의하며, 기본키 및 외래키를 정의하는 명령어이다.
CREATE TABLE 테이블명(
	속성이름 데이터타입 -  [ , ]로 속성들 구분, 기본키, 외래키도 동일하다.
    NOT NULL -  NULL 값 허용X, 빈값을 허용하지 않는다.
    UNIQUE - 유일한 값에 대한 제약
	DELFAULT - 기본 값을 설정
    CHECK - 값에 대한 조건 설정( 조건에 괄호)
    PRIMARY KEY - 속성 뒤에 외래키를 추가해서 기본키 설정가능
    FOREIGN KEY - 참조하는 테이블 이름
    
    );
    

 

예제


생성완료



 

 

ALTER 문


  • 테이블의 제약 조건이나 속성을 수정하는 명령이다.
  • 테이블 수정할 때 사용하는 문법
  • 컬럼을 추가하거나 삭제, 컬럼의 속성을 변경할 수 있다.
ALTER TABLE 테이블 이름
 ADD 속성이름 데이터 타입
 DROP COLUMN 속성이름
 ALTER COLUMN 속성이름 데이터타입
 ALTER COLUMN 속성이름 [NULL | NOT NULL]
 ADD PRIMARY KEY(속성이름);
 

 

저는 아직 SQL 명령어가 익숙치가 않아서 워크벤치 GUI를 사용해서 수정합니다

 






테이블 속성 등을 변경하시고 APPLY를 누르시면 적용이 됩니다.

 

 

 

 

DROP 문 


  • 테이블 삭제하는 명령
  • 테이블 내에 데이터를 삭제하는 경우에는 DELETE문 사용
  • DROP DATABASE 데이터베이스명;
  • DROP TABLE 테이블명;
  • DELETE FROM 테이블명 WHERE 조건;
  • DROP문 테이블을 삭제 / DLETE문은 테이블의 내용을 삭제

 

삭제할 테이블 TESTING



TESTING 테이블을 삭제하는 명령문



삭제완료

 

 

 

 

 

 

 

 

 

 

 

Reference


 

https://psun.tistory.com/entry/SQL-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC-CREATE-ALTER-DROP?category=615962 

 

SQL 문법 정리 - CREATE , ALTER , DROP

DB 생성 및 사용 CREATE DATABASE db명 USE db명 CREATE 문 테이블을 구성하고, 속성에 제약을 정의하며, 기본키 및 외래키를 정의하는 명령이다. CREATE TABLE 테이블_이름 ( 속성이름 데이터타입 ,     [NOT..

psun.tistory.com

 

 

 

https://121202.tistory.com/27

 

[SQL] ALTER TABLE 문. 테이블 수정하기

ALTER 구문은 테이블을 수정합니다. 컬럼을 추가 한다거나 삭제 한다거나, 컬럼의 속성을 변경해 줄수 있습니다. 도움말에는 열과 제약 조건을 변경, 추가 또는 삭제하거나 파티션을 재할당하거

121202.tistory.com

 

 

 

https://121202.tistory.com/37

 

[SQL] DROP 문, DELETE 문. 데이터를 삭제 해봅시다.

간단하게 말하자면 DROP은 폴더를 자체를 삭제한거고 DELETE 는 폴더의 내용을 삭제 한다고 생각하시면 됩니다. 일단 간단하게 형식을 보면 이렇습니다. DROP DATABASE { database_name | database_snapshot_name..

121202.tistory.com