SQL Builder


jinyMysql은 쿼리를 쉽게 생성 처리할 수 있는 SQL Builder 입니다.

패키지 설치

composer require jiny/mysql


데이터베이스 접속


jinyMysql은 PDO 접속을 쉽게 처리 할 수 있는 Connection 클래스를 제공합니다. 학습하기


Raw SQL


빌더를 동하여 보다 간편하게 raw SQL 쿼리를 실행할 수 있습니다. »학습하기

  • 쿼리설정
  • bind 값 결합
  • 실행


스키마


mysql 데이터베이스는 복수의 schema를 생성관리 할 수 있습니다. 학습하기

schema()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->schema();
  • create() : 스키마를 생성합니다.
  • list() : 스키마의 목록을 출력합니다.
  • is() : 스키마의 존재여부를 확인합니다.
  • totalTables() : 스키마의 테이블 갯수를 반환합니다.


테이블


테이블을 생성 합니다. table() 메소드는 별도의 테이블 객체와의 관계를 형성합니다. »학습하기

table()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->table();


데이터 목록


테이블의 데이터를 조회합니다. rawSQL 또는 select 클래스를 통하여 데이터를 조회할 수 있습니다. »학습하기

select()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->select();


데이터 삽입


테이블에 새로운 데이터를 삽입합니다. rawSQL 또는 insert 클래스를 통하여 데이터를 삽입할 수 있습니다. 학습하기

insert()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->insert();
  • rawSQL 작성하기
  • insert 클래스 사용하기

삽입 SQL 학습하기


테이터 수정


등록된 데이터를 수정합니다. rawSQL 또는 update 클래스를 통하여 데이터를 수정할 수 있습니다. 학습하기

update()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->update();
  • rawSQL 작성하기
  • update 클래스 사용하기


데이터 삭제


테이블에 있는 데이터를 삭제합니다. rawSQL 또는 delete 클래스를 통하여 쿼리를 실행할 수 있습니다. 학습하기

delete()메소드를 통하여 빌더 객체를 생성할 수 있습니다.

$db->delete();
  • rawSQL 작성하기
  • delete 클래스 사용하기