하단의 설명에서 [~~] 의 경우 임의의값으로 치환됨을 알린다.
ex) [크기] => 20
[칼럼명] => 이름
[칼럼형식] => int(20)
[칼럼의 조건] => primary key
DB는 기본적으로 질의를 통해서 데이터를 삽입, 추출할 수 있다.
db 를 사용하기위해서는 db를 만들어줘야된다.
create database [데이터베이스명]
을 활용하여 데이터베이스를 만들어주자
그뒤 데이터베이스가 생겼으면
use [데이터 베이스명]
을 활용하여 데이터베이스를 사용하겠다고 선언해준 뒤
데이터를 저장할 테이블을 만들어야 된다.
create table [테이블명](
[칼럼 명] [칼럼 형식] [칼럼의 조건],
[칼럼 명] [칼럼 형식] [칼럼의 조건],
[칼럼 명] [칼럼 형식] [칼럼의 조건]
);
을 통하여 테이블을 생성할 수 있다.
칼럼의 조건으로는 primary key, unique, not null, auto_increment 등이 있을 수 있다.
이중 primary 키는 필수 조건이니 참고하도록 하자
칼럼의 형식은 int([크기]) , var([크기]), varchar([크기]) 가 있을 수 있다.
삽입 명령어는 다음과같다
insert into [table] values( '값' , '값', '값');
원하는 칼럼에만 값을 넣을때는
insert into [table](원하는 칼럼, 원하는칼럼) values( '값' ,'값');
으로 이루어지며
칼럼의 수와 values 내부 값의 수가 일치해야 명령어가 수행된다.
그 다음은 데이터를 추출해보겠다
이는 dbms 의 문법을 통해서 하게되는데
select
from
where
이 세가지가 기본 문법이다
select (내가 원하는 칼럼)
from (내가 데이터를 추출하려는 테이블)
where( 내가 원하는 데이터의 조건)
을 이용해서 데이터를 추출할 수 있다.
여기서 추가로 avg, sum, order by, group by, round, join, truncate, subquery 등 다양한
문법이 있지만 그것까지 설명하면 너무 길어짐으로 기초만 설명하고 다음번에 기회가 되면 더 붙여서 설명해보자
db 쿼리문에서의 조건문은?
and or 을 사용해서 분기를 만들어주면 된다
if a=> t
if b=> k
를 만들고싶다면
select *
from ~
where ( (a값 true or false) and 내가 원하는 행동) or ( (b값 true or falce) and 내가 원하는 행동))
을 넣어주게 되면 분기점을 만들 수 있다.
물론 a값과 b 값 둘중 하나는 참이되도록 설정을 해줘야 될것이다.
이렇게 데이터를 넣고 주무르다보면 실수로 값을 잘못만들거나 테이블을 잘못만들어 수정 혹은 삭제를 해야될 일이 생긴다.
이때는 변경, 삭제, 업데이트 명령어를 활용할 수 있다.
이 명령어들은 다음기회에 알아보도록 하겠다.
'Server 구축 > DataBase' 카테고리의 다른 글
mongodb 설치 centos (0) | 2021.07.06 |
---|