데이터베이스 명령어

CodeIgniter는 데이터베이스 관리를 위한 간단한 명령어를 제공합니다.

테이블 정보 표시

데이터베이스의 테이블 목록 표시

db:table –show

터미널에서 데이터베이스의 모든 테이블 목록을 확인하려면 db:table --show명령어를 사용합니다:

php spark db:table --show

이 명령어를 사용할 때는 테이블이 존재한다고 가정합니다. 그렇지 않으면 CodeIgniter는 데이터베이스에 테이블이 없다고 알립니다.

데이터베이스 그룹 지정

db:table –dbgroup

Added in version 4.5.0.

--dbgroup옵션을 사용하여 사용할 데이터베이스 그룹을 지정할 수 있습니다:

php spark db:table --show --dbgroup tests

레코드 조회

db:table

my_table이라는 테이블이 있으면 해당 테이블의 필드 이름과 레코드를 확인할 수 있습니다:

php spark db:table my_table

my_table테이블이 데이터베이스에 없으면 CodeIgniter는 선택 가능한 테이블 목록을 표시합니다.

테이블 이름 없이 다음 명령어를 사용할 수도 있습니다:

php spark db:table

이 경우 테이블 이름을 입력하라는 메시지가 표시됩니다.

몇 가지 옵션을 전달할 수도 있습니다:

php spark db:table my_table --limit-rows 50 --limit-field-value 20 --desc

--limit-rows 50옵션은 행 수를 50개로 제한합니다.

--limit-field-value 20옵션은 터미널의 테이블 출력이 혼란스러워지지 않도록 필드 값의 길이를 20자로 제한합니다.

--desc옵션은 정렬 방향을 “DESC”로 설정합니다.

필드 메타데이터 조회

db:table –metadata

my_table이라는 테이블이 있으면 --metadata옵션으로 컬럼 타입, 최대 길이 등의 메타데이터를 확인할 수 있습니다:

php spark db:table my_table --metadata

이 명령어를 사용할 때는 테이블이 존재한다고 가정합니다. 그렇지 않으면 CodeIgniter는 선택할 테이블 목록을 표시합니다. 또한 db:table --metadata형식으로 사용할 수도 있습니다.