이번에는 테이블 생성 및 삭제에 대해 알아보곘습니다.
1. 테이블 생성
CREATE TABLE 테이블명
( 컬럼명1 타입 조건,
컬럼명2 타입 조건,
컬럼명3 타입 조건,
컬럼명4 타입 조건 );
ex)
CREATE TABLE my_table
( id INT NOT NULL,
name VARCHAR(10) NOT NULL,
age INT NOT NULL,
hobby VARCHAR(50) NULL );
*INT : 숫자타입
*VARCHAR : 문자타입
*NOT NULL : 값이 없으면 안됨
2. 테이블 삭제
DROP TABLE 테이블명;
ex)
DROP TABLE my_table;
TRUNCATE TABLE 테이블명;
ex)
TRUNCATE TABLE my_table;
DELETE FROM 테이블명;
ex)
DELETE FROM my_table;
2-1. DROP, TRUNCATE, DELETE 차이점
DELETE | TRUNCATE | DROP | |
SQL문 종류 | DML | DDL | DDL |
테이블 내용을 지워주는가? | O | O | O |
테이블 정의가 유지 되는가? | O | O | X |
rollBack으로 돌릴수 있는가? |
O | X | X |
자동으로 커밋되는가? | X | O | O |
'MySQL' 카테고리의 다른 글
DB master-slave (1) | 2024.11.28 |
---|---|
(SQL) SELECT 결과 INSERT 하기 (0) | 2023.02.27 |
[MYSQL] 격자행 내보내기 (0) | 2023.01.10 |
HeidiSQL 사용자 추가 (0) | 2023.01.07 |
MariaDB 계정 생성, 데이터베이스 생성 (0) | 2023.01.03 |