본문 바로가기

Server 구축/DataBase

DB쿼리

하단의 설명에서 [~~] 의 경우 임의의값으로 치환됨을 알린다.

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