MySQL

Java Project/Java 2주 Project

Java 2주 프로젝트 - 쇼핑몰(1)

https://github.com/swknjj/Project_ShoppingMall GitHub - swknjj/Project_ShoppingMall: 쇼핑몰 프로젝트 쇼핑몰 프로젝트. Contribute to swknjj/Project_ShoppingMall development by creating an account on GitHub. github.com 1. 주제를 왜 쇼핑몰로 정했는가 ? 요즘 생활에는 쇼핑몰을 이용하는게 일상이 되었기 때문에 한번 구성을 해두면은 참고가 많이 될 것 같았다. 직접 사용도 많이 해보니 다른 쇼핑몰들을 보면 그 구상이 생각나지 않을까 생각하여 정하게 되었다. 2. ERD ( Entity Relationship Diagram ) 데이터베이서는 MySQL을 사용하였다...

Spring/Spring icia 44일차

IntelliJ와 MySQL 연동

create user user_springframework identified by "1234"; create database db_springframework; grant all privileges on db_springframework.* to user_springframework; root-context 복붙 데이터베이스 이름 수정 이름 value 수정 비밀번호 value 수정 에러 해결을 위해 resources에 mybatis-config.xml 파일 생성 후 배포파일에서 복붙 mapper 폴더 만든후에 book-mapper.xml 생성후 배포파일에서 복붙 create user user_springframework identified by "1234"; create database db_sprin..

MySQL/MySQL icia 30일차

MySQL case, then, else, end, substr이란 ?

Case, then, else, end문에 대해서 Case문은 프로그래밍 언어에서 스위치( switch ) 문과 비슷하지만 , 다수의 조건에 하나의 반환 값은 동작하지 않는다. 사용법 case when 조건 then '반환 값' when 조건 then '반환 값' else 'when 조건에 해당 안되는 경우 반환값' end when과 then은 한쌍이어야 한다. when과 then은 다수가 존재할 수 있다. else가 존재하면 모든 조건에 해당하지 않는 경우에 반환 값을 설정할 수 있다. else가 존재하지 않고, 조건에 맞지 않아서 반환 값이 없으면 null을 반환한다. 예제 쿼리 더보기 투표프로그램에서의 투표한 인원에 대한 테이블이다. -- 투표프로그램 명세셔 drop table if exists T..

MySQL/MySQL icia 29일차

MySQL 페이징이란?

페이징이란? MySQL은 Oracle에 비해 페이징을 구현하기 쉽다. 속성을 추가하지 않고 출력위치를 설정할 수 있기 때문이다. limit와 offset을 활용하여 페이징을 구현한다. 일반적으로 게시판 같은 것들을 만들 때 페이징 처리를 많이 한다. 만들어놓은 게시판 데이터를 이용해 활용해 보겠다. MySQL orders , limit , offset 간단하게 정의하자면 limit = 행을 가져올 숫자 offset = 어디서부터 그 행을 가져올 것인지 라고 정의할 수 있다. select * from [테이블명] orders limit A; A만큼 행을 출력한다. select * from [테이블명] orders limit A offset B 이 쿼리는 (B+1) 행부터 A행만큼 출력하겠다는 뜻이다. se..

MySQL/MySQL icia 29일차

MySQL 각종 쿼리 문 예제

https://swkn.tistory.com/94에서 이어지는 내용이다. 데이터는 아래와 같다. 더보기 drop table if exists member_table; create table member_table ( id bigint auto_increment, member_email varchar(50) not null unique, member_name varchar(20) not null, member_password varchar(20) not null, constraint pk_member_table primary key(id) ); drop table if exists category_table; create table category_table ( id bigint auto_increment..

MySQL/MySQL icia 29일차

MySQL 각종 쿼리문 작성하기

1. 테이블 설정 drop table if exists member_table; create table member_table ( id bigint auto_increment, member_email varchar(50) not null, member_name varchar(20) not null, member_password varchar(20) not null, constraint pk_member_table primary key(id) ); drop table if exists category_table; create table category_table ( id bigint auto_increment, category_name varchar(20), constraint pk_category_tab..

MySQL/MySQL icia 27일차

MySQL ERD생성하기

ERD란 ? Entity Relationship Diagram으로 개체의 관계를 다이어그램으로 만들어 보여주는 것으로 , 테이블 간이 관계를 도식화했다고 보면 된다. ERD 생성하는 법 ERD를 생성할 데이터베이스에서 Ctrl + R 을 누르면 Reverse Engineer Database 창이 나온다 ( 원래는 프로젝트를 하기 전에 ERD를 생성하는 편이며 데이터를 생성후에 하는 것이라 Reverse가 붙었다고 들었다 )

MySQL/MySQL icia 27일차

MySQL 테이블(table) 데이터 수정하는법 - Update

Update MySQL에서는 update 문을 이용해서 레코드의 내용을 수정가능하다. update 문은 해당 테이블에서 where 절의 조건을 만족하는 레코드의 값만 수정한다. drop table if exists board3; create table board3( id bigint, -- 글번호 board3_writer varchar(20) not null, -- 작성자 board3_contents varchar(500), -- 내용 constraint pk_board3 primary key(id) ); drop table if exists comment3; create table comment3( id bigint, -- 글번호 comment3_writer varchar(20) not null, --..

MySQL/MySQL icia 27일차

MySQL 참조 관계

1. 참조 관계에 대해서 참조 관계 부모 테이블 , 자식 테이블 개념으로 , 부모가 없는 자식 데이터는 있을 수 없다. ( 참조할 데이터가 없기 때문 ) 하지만 부모 테이블과 자식 테이블을 모두 생성하고 참조 관계를 맺었는데 부모 데이터를 삭제한다면 ( 조건 : cascade 속성 사용한다면 ) 자식 테이블은 고아 객체가 된다. 2. 관계 1. 1:1관계(일대일) 하나의 레코드가 다른 테이블의 레코드 한개와 연결된 경우이다. 2. 1:N관계(일대다) ( 주로사용 ) 하나의 레코드가 서로 다른 여러 개의 레코드와 연결된 경우이다. 만약 User 테이블에 ID(int) , name(varchar) 칼럼이 있다고 하고 phonebook 테이블에 ID(int) , phone_number(varchar) , us..

MySQL/MySQL icia 26일차

MySQL 제약조건(Contraints)에 대해서

제약조건( Constraint ) 이란? 제약조건( constraint ) 이란 데이터의 무결성을 지키기 위해 데이터를 입력받을 때 실행되는 검사 규칙이다. 이런 제약 조건은 create 문으로 테이블을 생성할 때 , alter 문으로 컬럼을 추가할 때도 설정가능하다. MySQL 에서 사용 가능한 제약 조건 1. NOT NULL 2. UNIQUE 3. PRIMARY KEY 4. FOREIGN KEY 5. DEFAULT 1. NOT NULL NOT NULL 제약 조건을 사용하면 해당 필드는 NULL값이 올 수 없다. 이 제약조건이 설정된 필드는 무조건 데이터를 가져야 한다는 뜻이다. create table member2 ( id bigint not null, member_email varchar(20), ..

swkn
'MySQL' 태그의 글 목록