[211206] 교육 36일차
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;
Author And Source
이 문제에 관하여([211206] 교육 36일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@choiyezz/211206-교육-36일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)