728x90
반응형
CREATE TABLE Statement
Database에 새로운 Table를 생성합니다.
Table 생성 구문
CREATE TABLE [IF NOT EXISTS] table_name (
column_name data_type
);
Database에 table_name으로 새로운 Table를 생성합니다.
CREATE TABLE table_name (
column_name data_type
);
Database에서 table_name으로 된 Table이 없으면 생성합니다.
CREATE TABLE IF NOT EXISTS table_name (
column_name data_type
);
DROP TABLE Statement
Database에서 Table를 삭제합니다.
Table 삭제 구문
DROP TABLE [IF EXISTS] table_name;
Database에서 table_name으로 된 Table를 삭제합니다.
DROP TABLE table_name;
Database에서 table_name으로 된 Table이 있으면 삭제합니다.
DROP TABLE IF EXISTS table_name;
ALTER TABLE Statement
Table를 수정합니다.
Table 수정 구문
ALTER TABLE table_name ADD [IF NOT EXISTS] column_name data_type;
ALTER TABLE table_name DROP [IF EXISTS] column_name;
ALTER TABLE table_name MODIFY COLUMN [IF EXISTS] column_name data_type;
table_name으로 된 Table에서 column_name으로 된 Column이 없으면 새로운 Column를 추가합니다.
ALTER TABLE table_name ADD IF NOT EXISTS column_name data_type;
table_name으로 된 Table에서 column_name으로 된 Column이 있으면 Column를 삭제합니다.
ALTER TABLE table_name DROP IF EXISTS column_name;
table_name으로 된 Table에서 column_name으로 된 Column의 데이터 타입을 data_type으로 변경합니다.
ALTER TABLE table_name MODIFY COLUMN IF EXISTS column_name data_type;
MariaDB에 Table 생성하기
-- study Database 선택
USE study;
-- TEST_TB table이 있으면 삭제
DROP TABLE IF EXISTS TEST_TB;
-- TEST_TB table 생성
CREATE TABLE IF NOT EXISTS TEST_TB (
TEST_SEQ BIGINT NULL COMMENT '테스트 시퀀스'
) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
-- TEST_TB table에 새로운 Column 추가
ALTER TABLE TEST_TB ADD IF NOT EXISTS TEST_ID VARCHAR(100);
-- TEST_TB table에서 Column의 데이터 타입 변경
ALTER TABLE TEST_TB MODIFY COLUMN IF EXISTS TEST_ID INT(8) DEFAULT 0;
-- TEST_TB table에서 Column 삭제
ALTER TABLE TEST_TB DROP IF EXISTS TEST_ID;
728x90
반응형
'Database' 카테고리의 다른 글
MariaDB SQL INSERT INTO Statement (0) | 2022.08.14 |
---|---|
MariaDB 까마귀 발 표기법 - Crow's Foot Notation (0) | 2022.08.14 |
MariaDB 제약조건 외래 키 - Constraint Foreign Key - FK (0) | 2022.08.14 |
MariaDB 제약조건 기본 키 - Constraint Primary Key - PK (0) | 2022.08.14 |
MariaDB 데이터베이스 생성/삭제/수정 - CREATE/DROP/ALTER DATABASE Statement (0) | 2022.08.14 |