본문 바로가기

전체 글146

요구사항 정리 요구사항 정리 요구사항 기능 명세 todo 리스트 목록에 아이템을 추가 todo 리스트 목록 중 특정 아이템을 조회 todo 리스트 전체 목록을 조회 todo 리스트 목록 중 특정 아이템을 수정 todo 리스트 목록 중 특정 아이템을 삭제 todo 리스트 전체 목록을 삭제 API 스펙 method endpoint 기능 request response POST / todo 아이템 추가 { "title": "자료구조 공부하기"} { "id": 17, "title": "자료구조 공부하기", "order": 0, "completed": false, "url": "http://localhost:8080/17"} GET / 전체 todo 리스트 조회 [ { "id": 1, "title": "자바 기초 공부하기", ".. 2024. 2. 2.
생성문 보기 (SHOW) 생성문 보기 (SHOW) SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다. SHOW 명령어 참고 https://extbrain.tistory.com/59 [MySQL] SHOW 명령어 ▶MySQL SHOW 명령어 ▶설명 SHOW는 데이터베이스 목록이나, 테이블 목록 등 다양한 정보를 보기 원할 때 사용하는 명령어입니다. ▶데이터베이스/테이블 관련 명령어 목록 데이터베이스 목록 (현재 extbrain.tistory.com 특정 데이터베이스를 만들기 위한 SQL 쿼리 가져오기 SHOW CREATE DATABASE study_db; 특정 테이블을 만들기 위한 SQL 쿼리 가져오기 SHOW CREATE TABLE hero; 특정 테이블의 인덱스 보기 SHOW .. 2024. 2. 2.
데이터 변경 (UPDATE) 데이터 변경 (UPDATE) UPDATE 테이블명 변경할 테이블 선택 SET SET 바꿀 컬럼 WHERE 조건 UPDATE hero SET belong = 'ZER' WHERE status = 0; SELECT * FROM hero; 변경할 테이블 선택 status 값이 0인 레코드의 belong을 ZER로 변경 UPDATE hero SET status = status + 200 WHERE _id LIKE '2009%'; SELECT * FROM hero; _id가 2009로 시작하는 데이터의 status를 기존 status 값에 200을 더한 값으로 초기화 2024. 2. 2.
테이블 변경 (ALTER) - 테이블 제약 조건 제거 (DROP) 테이블 변경 (ALTER) - 테이블 제약 조건 제거 (DROP) ALTER TABLE hero DROP COLUMN star, DROP PRIMARY KEY; DESC hero hero 테이블 변경 DROP COLUMN 컬럼명 : star 컬럼 제거 기본키 제거 2024. 2. 2.
테이블 변경 (ALTER) - 테이블 변경 (CHANGE, MODIFY) 테이블 변경 (ALTER) - 테이블 변경 (CHANGE, MODIFY) MODIFY 컬럼의 상태 변경 컬럼의 값을 바꿀 때 사용 ALTER TABLE hero MODIFY COLUMN star BIGINT DEFAULT 10000; DESC hero; CHANGE 컬럼의 상태 변경 MODIFY와 달리 컬럼의 이름도 변경 가능하다. ALTER TABLE hero CHANGE COLUMN star rating INT DEFAULT 100; DESC hero; INT INT의 범위 INT의 범위는 4바이트이므로 -2147483648 ~ 2147483647의 범위를 갖지만, 대부분의 경우 id에 음수를 사용하지 않기 때문에 UNSIGNED 속성을 지정하면, 0 ~ 4294967295의 범위를 갖는다. 테이블에.. 2024. 2. 2.
테이블 변경 (ALTER) - 테이블 칼럼 , 제약조건 추가 (ADD) 테이블 변경 (ALTER) - 테이블 칼럼 , 제약조건 추가 (ADD) ALTER TABLE hero ADD COLUMN star INT NOT NULL AFTER _id, ADD PRIMARY KEY (_id); DESC hero; hero 테이블 변경 자료형이 INT이고 NOT NULL 인 star라는 컬럼을 _id 컬럼 바로 뒤에 생성 _id를 기본키로 생성 AFTER 컬럼명 컬럼명 뒤에 컬럼을 생성하는 구문으로 추가될 컬럼의 위치를 선정한다. FIRST 컬럼명 첫 번째 컬럼으로 추가(첫 번째 컬럼은 보통 기본키) ADD COLUMN 컬럼명 조건 새로운 컬럼을 컬럼명과 조건으로 신규 생성해서 추가 2024. 2. 2.
테이블 변경 (ALTER) - 테이블 이름 변경 (RENAME) 테이블 변경 (ALTER) - 테이블 이름 변경 (RENAME) 테이블 이름 변경 (RENAME) 테이블 컬럼, 제약조건 추가(ADD) 테이블 변경(CHANGE, MODIFY) 테이블 제약 조건 제거 (DROP) ALTER TABLE 테이블명 변경할 테이블을 설정 DESC 테이블명 : 테이블 상태 확인 DESC student; 테이블 이름 변경 (RENAME) ALTER TABLE student RENAME TO hero; DESC hero; student 테이블을 변경 student 테이블 명을 hero로 변경 RENAME TO 테이블명 ALTER TABLE로 변경 할 테이블 명을 TO 뒤에 있는 테이블명으로 변경 2024. 2. 2.
데이터 베이스, 테이블 삭제 데이터 베이스, 테이블 삭제 DROP DATABASE db_name; DROP TABLE table_name; DELETE FROM table_name; DELETE FROM table_name WHERE _id = 20070103; 1. db_name 데이터 베이스 삭제 2. table_name 테이블 삭제 3. table_name 테이블의 모든 데이터 삭제 4. table_name 테이블에서 _id = 20070103인 데이터 삭제 데이터 베이스와 테이블을 삭제 할 때에는 DROP 사용 테이블의 데이터를 삭제 할 때에는 DELETE 사용 삭제하면 복구 할 수 없다. 4번 쿼리에서 데이터를 삭제할 때는 원하는 데이터를 SELECT 할때와 마찬가지로 조건을 주어 삭제할 수 있다. 2024. 2. 2.