Example: class라는 이름의 데이터 생성하기
CREATE DATABASE class DEFAULT CHARACTER SET utf8mb4;
# class 데이터베이스는 UTF-8 문자셋을 사용
# utf8mb4: 다국어 및 이모지를 지원
# utf8: only 다국어 지원
SHOW DATABASES;
Table
은 데이터베이스 안에서 실제 데이터가 구조화되어 저장되는 형태이다.
표 형식으로 되어 있으며, 각 표는 행(row)과 열(column)로 구성된다.
각 행은 하나의 레코드 또는 튜플을 나타내고, 각 열은 레코드의 속성을 나타낸다.
각 열은 특정한 데이터 유형과 제약 조건을 가질 수 있다.
Table 생성 문법
CREATE TABLE tablename ( columnname datatype, columnname datatype, ... )
datatype
은 데이터의 형식 또는 유형을 나타내며, 주로 다음과 같은 종류로 구분된다.
문자형 데이터 타입: 문자열 데이터를 저장하는 데 사용 (예를 들어, VARCHAR, CHAR, TEXT 등)
숫자형 데이터 타입: 숫자 값을 저장하는 데 사용 (예를 들어, INT, FLOAT, DECIMAL 등)
날짜 및 시간형 데이터 타입: 날짜와 시간을 저장하는 데 사용 (예를 들어, DATE, DATETIME, TIMESTAMP 등)
이진형 데이터 타입: 이진 데이터를 저장하는 데 사용 (예를 들어, 이미지나 동영상 파일과 같은 바이너리 데이터를 저장할 때 사용)
Example: id(int)와 name(varchar(20)) 열(column)을 가지는 classroom이라는 이름의 테이블 생성하기
use class;
create table classroom
(
id int, # int: integer (정수형)
name varchar(20) # varchar: variable-size (문자열)
);
Table 목록 확인 문법
SHOW TABLES;
Table 정보 확인 문법
DESC tablename; # desc: description
Q1. name(varchar(20), type(varchar(20))을 가진 fruit 테이블을 생성하고 확인하시오.
create database fruit default character set uft8mb4;
show databases;
use fruit;
create table fruit
(
name varchar(20),
type varchar(20)
);
show tables;
desc fruit;