mysql DB , 테이블 , 컬럼 생성/수정/추가/삭제

김병욱·2020년 3월 20일
5

Mysql

목록 보기
2/7

Database 확인/생성/삭제/변경

DB 목록 확인

show databases;

DB 생성

create database 생성할DB이름;

DB 삭제

drop database 삭제할DB이름;

DB 사용

use 사용할DB이름;

DB 이름 변경

예전 버전은 rename database sql로 DB이름을 간단히 변경할 수 있었지만,
최근 버전은 새로운이름의 DB를 생성 후 테이블을 새로운DB에 모두 이동 하여 이전DB를 삭제하는 방식으로 한다.

create database 새로운DB명;
rename table 이전DB명.이동할table명 to 새로운DB명.이동할table명;
drop database 이전DB명;

Table 확인/생성/삭제/변경

테이블 확인

show tables;

테이블 생성

create table 생성할테이블명 (생성할컬럼명1 자료형 (길이) 제약조건, 생성할컬럼명2 자료형 (길이) 제약조건...);

테이블 삭제

drop table 테이블명;

Column 확인/추가/삭제/변경

컬럼 확인

desc 테이블명;

컬럼 추가

alter table 테이블명 add 컬럼명 자료형(자료형길이) 제약조건;

컬럼 삭제

alter table 테이블명 drop 컬럼명;

컬럼명 변경과 동시에 자료형 변경

alter table 테이블명 change 컬럼명 변경할컬럼명 바꿀자료형(자료형길이) 제약조건;

컬럼 자료형 변경

alter table 테이블명 modify 컬럼명 자료형(길이) 제약조건;

Data 확인/추가/삭제/변경

데이터확인

select 컬럼명 from 테이블명;

찾을값을 지정하여 데이터 확인

select 컬럼명 from 테이블 where 컬럼명="찾을값";

데이터를 지정한 컬럼명을 기준으로 정렬하여 확인

select 컬럼명 from 테이블명 order by 컬럼명;

찾을값을 지정하고 컬럼명을 기준으로 정렬하여 확인

select 컬럼명 from 테이블명 where="찾을값" order by 컬럼명;

가져올 데이터 갯수를 지정하여 확인

select 컬럼명 from 테이블명 limit 숫자;

데이터 추가

insert into 테이블명 (컬럼명) values (데이터);
insert into 테이블명 (컬럼명1,컬럼명2) values (데이터1,데이터2..);

데이터 삭제

delete from 테이블명 where="삭제할 데이터의 primary key나 값"

데이터 수정

update 테이블명 set 컬럼명="수정값" where="수정할 데이터의 primary key나 값";

profile
개발스터디

0개의 댓글