MySQL/MySQL 활용

tb_categories 테이블Field NameData TypeescriptionConstraintsExample Valuescategory_idINT카테고리의 고유 IDPRIMARY KEY, AUTO_INCREMENT1, 2, 3parent_idINT상위 카테고리의 IDFOREIGN KEY, NULL 가능NULL, 1category_nameVARCHAR(100)카테고리 이름NOT NULL"남성복", "팬츠", "셔츠" category_idparent_idcategory_name1NULL남성복2NULL여성복31팬츠42팬츠51셔츠62셔츠73면바지 (남성복 →팬츠 → 면바지)84면바지 (여성복 → 팬츠 → 면바지)93슬랙스 (남성복 →팬츠 → 슬랙스 )104슬랙스(여성복→팬츠 → 슬랙스 ) create d..
tb_categoriesField NameData Type Descriptionvaluecategory_idint카테고리 고유 ID1, 2, 3, 4,category_namevarchar(100)카테고리 이름“상의”, “하의”, “외투” create table tb_categories( category_id int auto_increment primary key, category_name varchar(100) not null);insert into tb_categories(category_name) values('상의');insert into tb_categories(category_name) values('하의');insert into tb_categories(category_name) values..
User 테이블 명세서Board 테이블 명세서Reply 테이블 명세서create database m_board;use m_board;create table user( id int primary key auto_increment, username varchar(100) not null unique, password varchar(255) not null, email varchar(100) not null, userRole varchar(20), createDate timestamp);-- board table, reply table create table board( id int primary key auto_increment, userId int, title varchar(100) no..
User Table FieldTypeConstraintsdescriptionidINTpk, auto..사용자 고유 IDusernameVARCHAR(50)not null사용자 이름emailVARCHAR(100)not null, Unique이메일 주소passwordVARCHAR(255)not null비밀번호addressVARCHAR(255)-주소created_atTIMESTAMPDefault CURRENT_TIMESTAMP계성 생성 시간     Product Table Field Type Constraintsdescriptionidintpk, auto..식별자namevarchar(100)not null상품 이름descriptionTEXT-상품 설명priceDECIMARL(10, 2)not null가격stoc..
💡Self JoinSelf join은 하나의 테이블 내에서 자기 자신을 조인하는 것을 의미합니다. 이는 동일한 테이블에서 서로 다른 행을 비교하고 조작하는 데 사용됩니다. Self join을 사용하면 동일한 열을 가진 두 개의 서로 다른 인스턴스 간의 관계를 파악하거나 계층적인 구조를 나타낼 때 유용합니다.예를 들어, 조직 구조에서 각 직원이 직속 상급자의 정보를 확인해야 할 때 self join을 사용할 수 있습니다. 각 직원은 같은 테이블에 저장되어 있지만, 상급자와 직속 부하 직원 간의 관계를 파악하기 위해 자기 자신과의 조인을 수행합니다.  Column NameData TypeDescriptionemployee_idINT직원의 식별자employee_nameVARCHAR직원의 이름employee_..
정규화란데이터베이스에서 정규화는 데이터를 조직화하고 중복을 최소화하기 위해 데이터베이스 테이블의 설계를 시스템적으로 개선하는 과정입니다. 정규화를 통해 데이터의 무결성과 일관성을 유지하면서 효율적인 데이터 관리가 가능해집니다정규화(Normalization)의 기본 목표테이블 내에서 발생할 수 있는 데이터의 중복을 최소화하여 이상 현상을 방지하고, 데이터 무결성을 유지하는 것입니다. 💡데이터 무결성데이터의 무결성(Integrity)은 데이터베이스 관리 시스템에서 데이터의 정확성, 일관성 및 신뢰성을 유지하는 특성을 말합니다.데이터베이스 내의 정보가 정확하고 일관된 상태로 유지되고 시스템에서 정의한 규칙, 제약 조건, 비즈니스 규칙을 준수하여 데이터의 품질을 보장하며, 응용 프로그램과 사용자가 신뢰할 수 ..
CNOW
'MySQL/MySQL 활용' 카테고리의 글 목록