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
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
sql 퀴즈 오답노트 (0) | 2024.02.02 |
---|---|
[패스트캠퍼스] 데이터분석 부트캠프12기 학습일지_05 (0) | 2024.02.02 |
4.데이터 분석가 필수 ToolSQL(이준희 강사님)_OT (1) | 2024.01.26 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_15 (0) | 2024.01.15 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_14 (1) | 2024.01.15 |