SQL 기초2 - 01~02 - Table 생성 (Chapter3. 테이블을 사용해보자.)

HA_·2023년 11월 22일
0

Chapter3-1. 실습환경 만들기

실습할 데이터베이스 생성

zerobase라는 이름의 데이터베이스 생성

CREATE DATABASE zerobase DEFAULT CHARACTER SET utf8mb4;

utf8 => 다국어 지원
utf8mb4 => 다국어 지원, 이모지 문자 사용

cf) 항상 생성하면 확인하기!


Table

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

Chapter3-2. Table 생성

1. Table 생성 문법

기본적인 생성 규칙!

  • 테이블은 구조를 가졌기 때문에 어떤 칼럼들을 가지고 있는 테이블인지를 명시해줘야 한다!
  • 칼럼명, 데이터 타입 명시해야 한다!
CREATE TABLE talbename
(
    columnname datatype,
    columnname datatype,
    ...
)

Table 생성 예제

id(int)와 name(varchar(16)) 칼럼을 가지는 mytable이라는 이름의 테이블 생성

하기 전에!

  1. 데이터베이스 확인하기
SHOW DATABASES;


2. 현재 사용할 데이터베이스(zerobase) 선택

USE zerobase;

예제 실행!

id(int)와 name(varchar(16)) 칼럼을 가지는 mytable이라는 이름의 테이블 생성

CREATE TABLE mytable(id int, name varchar(16));

2. Table 목록 확인 문법

SHOW TABLES;

3. Table 정보 확인 문법

테이블 구조를 확인하기 위해서 실행한다.

DESC tablename;

Table 정보 확인 예제

mytable 테이블 정보 확인

DESC mytable;

cf) dafault와 null은 자동으로 생성된다!

null은 자동으로 허용, default는 자동으로 null로 생성된다!

혼자서 해봅시다.

문제 1) name(varchar(16), type(varchar(16))을 가진 animal 테이블을 생성하고 확인하세요.

예제 하기 전에!! (했던 거 복습차원)

  1. testdb라는 새로운 데이터베이스 만들기
create database testdb;
  1. 새로 만든 testdb 데이터베이스로 이동
use testdb;

예제 실행!

create table animal
(
     name varchar(16), type varchar(16)
 );

0개의 댓글