[211206] 교육 36일차

oxllz·2022년 2월 14일
0

교육

목록 보기
24/41

PuTTy

login -> password 입력

cd tomcat - tomcat 폴더로 이동
cd bin
sh shutdown.sh - 서버 끄기
sh startup.sh - 서버 켜기

mysql -u ... -p : mariadb 접속

show databases;
use 우리가 사용하는 데이터베이스;


테이블

테이블의 세로를 Column/ Field 라고 한다.세로 한 줄은 같은 자료형에 같은 의미를 가져야한다. 이것의 자료형은 테이블 생성시 부텨하고 변경이 불가능하다.

테이블의 가로를 Row/ Record 라고 한다. 가로 한 줄이 하나의 대상에 대한 자료에 해당되고 입력의 기준이 된다.


CREATE TABLE

CREATE TABLE temp_02T (
	id  INT NULL , 
	data VARCHAR(9) NULL
);

INSERT

가로 한 줄 입력
INSERT INTO temp_02T VALUES ( 100, '홍길동' );
INSERT INTO temp_02T VALUES ( 101, '고길동' );
INSERT INTO temp_02T VALUES ( 102, '고길동' );

WHERE

select, update, delete 명령이 수행되는 레코드 제한

SELECT

  • 내용 조회
SELECT * FROM temp_02T;
  • id=100 인 것을 조회
SELECT * FROM temp_02T WHERE id = 100;
  • id=100 이거나 id=300 인 것 조회 (또는)
SELECT * FROM temp_02T WHERE id = 100 OR id = 300;
  • id 가 300 보다 작고 100보다 큰 것 조회 (그리고)
SELECT * FROM temp_02T WHERE id <= 300 AND id > 100;
  • id가 102와 같지 않은 것 조회 (같지않다)
SELECT * FROM temp_02T WHERE id != 102;
SELECT * FROM temp_02T WHERE id <> 102;
  • id 가 100과 300에 속해있는것 조회
  • id 가 102 와 301 이 아닌 것 조회
SELECT * FROM temp_02T WHERE id IN (100, 300);
SELECT * FROM temp_02T WHERE id NOT IN ( 102, 301 );
  • id가 200과 300사이에 있는 것 조회
SELECT * FROM temp_02T WHERE id BETWEEN 200 AND 300;
  • data가 '고'로 시작하는 것 조회
    • % : 임의의 여러글자
    • _ : 임의의 한글자
SELECT * FROM temp_02T WHERE data LIKE '고%';
SELECT * FROM temp_02T WHERE data LIKE '고__';
SELECT * FROM temp_02T WHERE data NOT LIKE '고_';

DROP TABLE

  • 테이블 삭제

DELETE

  • 테이블에 있는 모든 데이터 삭제
DELETE FROM temp_02T;
DELETE FROM temp_02T WHERE id = 200;

UPDATE

  • 값 갱신
UPDATE temp_02T SET id = id + 1;
UPDATE temp_02T SET id = id + 1 WHERE id = 101;

0개의 댓글