테이블
-
테이블 구조잡기DATABASE 2020. 8. 12. 14:27
테이블구조 만들기 1. 테이블 만드는 목적이 명확해야 한다. 2. 기준점을 정한다. 3. 필요한 사람의 기준에서 생각하고 필요한 필드를 구상한다. 4. 테이블에 따라 DB엔진을 고려해본다. - 로그성테이블의 경우 MyISAM, 조회 연산 수정 등이 필요한경우 InnoDB 5. PK, KEY(INDEX)를 설정한다. - KEY설정은 where조건으로 검색해오는경우에 주로 쓰인다. - 주로 flag같은경우, 상품명, 카테고리 코드와 같은 필드들이 설정된다. - 현재 진열중인 음식상품을 최신순으로 보고싶다하면 쿼리문은 아래와 같다. select * from product where use_yn='Y' and catecode='f01' order by desc 그렇기 때문에 flag값과 카테고리 코드와 같은 필..
-
테이블 명세서 만들기DATABASE 2020. 8. 12. 14:09
테이블 명세서를 만들때 기준 1. 테이블명이 있어야한다. 2. 필드명과 필드가 구성하고있는 내용이 무엇인지 나와있어야한다. 3. 필드의 데이터타입을 표시한다. 4. 사용중인지 아닌지 여부를 표시한다. 5. 기본값이 무엇인지 표시한다. 6. 테이블이 만들어진 목적이 무엇인지 알 수 있어야한다. 7. 특이사항등을 적는다. (db엔진, unsigned사용여부, auto_increment 등) 한개의 디비안에 있는 모든 테이블들을 아래와같이 정리하면 테이블 명세서 완성 !
-
쿼리문 연습DATABASE/MySql & MariaDB 2020. 7. 25. 12:43
CREATE TABLE (테이블생성) CREATE TABLE my_test_table ( idx int(11) NOT NULL AUTO_INCREMENT, name varchar(20), email varchar(50), phone varchar(20), reg_date TIMESTAMP, PRIMARY KEY(idx) )ENGINE=InnoDB; -- 데이터 넣기 -- INSERT INTO my_test_table (name, email, phone, reg_date) VALUES ('rabbit', 'rabbit@rabbir.com', '123-1234-1234', CURRENT_TIMESTAMP); SELECT TABLE (테이블 조회) SELECT * FROM my_test_table; ALTER..