Blair  - Soul Eater [MYSQL] 데이터베이스, 테이블의 생성,사용,보기,삭제,옵션

• 패스트캠퍼스 데이터분석 부트캠프 12기

[MYSQL] 데이터베이스, 테이블의 생성,사용,보기,삭제,옵션

oujin 2024. 1. 26. 16:37
728x90


내용정리

1. 데이터베이스 생성

2. 테이블 생성

3. 수정

컬럼 타입 수정 MODIFY COLUMN 

컬럼명 수정 CHANGE COLUMN 

새로운컬럼 추가 ADD COLUMN

 


1. 데이터베이스 생성 방법

# 1. 데이터베이스 생성 방법
create database woojin;

1-1. 생성한 데이터베이스 사용 방법

use woojin;

1-2. 생성한 데이터베이스 모두 보기

show databases;

1-2 생성한 데이터베이스 삭제하기

drop database woojin;

2. 데이터베이스 테이블 생성 방법

# 데이터베이스 테이블 생성 방법
create table friends( # 테이블에 들어가는 컬럼들 생성
	id int [unsigned] [not null] [auto_increment]
	);

[]는 옵션임 

• 한 컬럼에 해당하는 여러 옵션들은 , (콤마)로 구분하지 않음

 숫자값인데 -값이 안오는것은 unsigned로 지정하고 int라고 함 

 not null : 해당 컬럼에는 빈값이 오면 안됨

 auto_increment : 특정값들은 유니크여야함(프라이머리키), 일일히 지정하기 어려울 때,

내부에서 자체적으로 증가시켜 부여함

 

2-1. 생성된 데이터베이스의 테이블 보기

show tables;

2-2 테이블 수정하기

-- 컬럼 타입옵션 변경하기
alter table WOOJINTB
modify column name varchar(20) not null;

-- 컬럼 이름 변경하기
ALTER TABLE WOOJINTB
CHANGE COLUMN modelN model_num varchar(10) NOT NULL;

-- 새로운 컬럼 추가
alter table WOOJINTB
add column PHONE VARCHAR(10) not null;

 컬럼 타입 옵션 변경하기

ALTER TABLE 테이블명 MODIFY COLUMN 컬럼명 바꾸고싶은타입 [옵션];

 

컬럼 이름 변경하기

ALTER TABLE 테이블명 CHANGE COLUMN 기존컬럼명 바꾸고싶은 컬럼명 [옵션];

 

  새로운 컬럼 추가

ALTER TABLE 테이블명 ADD COLUMN 추가하고싶은 컬럼명 [옵션];

 

 


위의 내용을 보고 주석 없이 아래의 내용 이해해보기!

 

create table friends (

id int unsigned not null auto_increment,

name varchar(30) not null,

phonenum int(15) not null,

address varchar(50) not null,

primary key(id));

 

 


DESC friends;

 

 

 

insert into friends VALUES(1,'aaaa','01011111111','서울');

insert into friends (name,phonenum,address ) values ('bbbb',"01022222222",'경기');

insert into friends (name,phonenum,address ) values ('cccc',"01033333333",'인천');

insert into friends (name,phonenum,address ) values ('dddd',"01044444444",'대구');

insert into friends (name,phonenum,address ) values ('eeee',"01055555555",'부산');

insert into friends (name,phonenum,address ) values ('ffff',"01066666666",'제주도');

 

 

 

 

 

SELECT * FROM friends;

 

 

 

 

alter table friends

modify column name varchar(20) not null;

 

 

 

 

 

 

 

 

ALTER TABLE friends

CHANGE COLUMN phonenum phone_num varchar(15) NOT NULL;

 

 

 

 

 

alter table friends

add column sex VARCHAR(10) not null;

DESC FRIENDS;

728x90