데이터베이스 명령어
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형식으로 사용할 수도 있습니다.