✏️ Setting 관련 명령어
show databases;
create database {db};
drop database {db};
drop database if exists {db};
use {db};
show tables;
- Table 내의 Column 의 상세 설정 확인
desc {table};
✏️ CRUD
📍 Create
create table {table}(
id int auto_increment,
primary key(id),
...
);
not null - null 불가
unsigned - 음수 불가
unique - 중복값 불가
auto_increment - 자동 값 증가
as '별칭' - column 별칭 설정
PRIMARY KEY - UNIQUE + NOT NULL
📍 Read
select * from {table};
select {column} from {table};
select * from {table}
where {column} = '...'
and {column} = 0
or {column} > 10;
select * from {table}
order by {column} desc;
select * from {table}
where {column} like '홍길%';
📍 update
- Column 추가
- after : 새로운 column 위치 정해주기
alter table {table}
add column {column} 속성;
after {column};
alter table {table}
change column {기존이름} {새로운이름} 속성;
alter table {table}
modify column {column} 속성;
alter table {table}
drop column {column};
update {table}
set {column} = {변경될 값}
where {조건 걸기};
📍 row 삭제
delete from {talbe} where id = 1;
✏️ 정리
DB 생성 : create database
DB 삭제 : drop database
TB 생성 : create table
TB 삭제 : drop table
TB 수정 : alter table
데이터 생성 : INSERT
데이터 조회 : SELECT
데이터 수정 : UPDATE
데이터 삭제 : DELETE