Table

eunbi kim·2024년 3월 28일
0
  • Table 생성
  • Table 변경&삭제

Table 생성

테이블은 데이터베이스 안에서 실제 데이터가 저장되는 형태이고,
행(Row)과 열(Column)로 구성된 데이터의 모음이다.

테이블 생성하기에 앞서 실습할 데이터베이스를 생성해주었다.

utf8mb4 <- 다국어 지원, emoji 문자 사용 가능

create database zerobase default character set utf8mb4;

기본적인 테이블 생성 문법은 다음과 같다.

create table 테이블명
(
	컬럼명 datatype,
    컬럼명 datatype,
    ...
)

id(int)와 name(varchar(16)) 컬럼을 가지는 mytable이라는 이름의 테이블을 생성하려면:

create table mytable(
	id int,
    name varchar(16)
)

테이블 목록 확인하기:

show tables;

구조까지 파악하고 싶을 때 (정보 확인):

desc tablename;

mytable이라는 테이블과 id, name 컬럼이 잘 생성되었다.

Table 변경&삭제

테이블 이름 변경 -> alter(변경), rename(재정의)

alter table tablename rename new_tablename

테이블에 컬럼 추가하기 -> alter, add(추가)
컬럼명과 데이터타입을 추가해주어야 한다.

alter table tablename
add column columnname datatype;

컬럼의 데이터타입 변경하기 -> alter, modify(수정)

alter table tablename
modify column columnname datatype;

컬럼의 Name, 데이터타입 변경하기 -> alter, change(변경)

alter table tablename
change column old_columnname new_columnname new_datatype;

컬럼 삭제하기 -> alter, drop(삭제)

alter table tablename
drop column columnname;

agge 컬럼(데이터타입: double)의
컬럼명을 age, 데이터타입을 int로 수정한다면:

0개의 댓글