Spanner CLI 명령어

이 페이지에서는 Spanner CLI에서 지원되는 명령어를 요약합니다.

명령어 문법 설명
SHOW DATABASES; 데이터베이스를 나열합니다.
USE database_name [ROLE role_name]; 데이터베이스를 전환합니다. 설정한 역할이 세분화된 액세스 제어에 사용됩니다.
CREATE DATABASE database_name; 데이터베이스를 만듭니다.
DROP DATABASE database_name; 데이터베이스를 삭제합니다.
SHOW TABLES [schema]; 테이블을 나열합니다. 스키마를 제공하지 않으면 Spanner에서 기본 스키마를 사용합니다.
SHOW CREATE TABLE table_name; 테이블 스키마를 표시합니다.
SHOW COLUMNS FROM table_name; 열을 표시합니다.
SHOW INDEX FROM table_name; 색인을 표시합니다.
CREATE TABLE ...; 테이블 만들기
ALTER TABLE ...; 테이블 스키마를 변경합니다.
DROP TABLE ...; 테이블을 삭제합니다.
TRUNCATE TABLE table_name; 테이블을 자릅니다. 행만 삭제합니다. 이 명령어는 partitioned DML 문으로 실행되므로 비원자적입니다.
CREATE INDEX ...; 색인을 만듭니다.
DROP INDEX ...; 색인을 삭제합니다.
CREATE ROLE ...; 역할을 만듭니다. 자세한 내용은 Spanner IAM 개요를 참조하세요.
DROP ROLE ...; 역할을 삭제합니다.
GRANT ...; 역할에 권한을 부여합니다.
REVOKE ...; 역할에서 권한을 취소합니다.
SELECT ...; 쿼리를 실행합니다.
{ INSERT|UPDATE|DELETE } ...; DML 문을 실행합니다.
PARTITIONED { UPDATE|DELETE } ...; Partitioned DML 문을 실행합니다. 이 명령어는 비원자적입니다.
EXPLAIN SELECT ...; 쿼리 실행 계획을 표시합니다. 자세한 내용은 쿼리 실행 계획을 참조하세요.
EXPLAIN {INSERT|UPDATE|DELETE} ...; DML 실행 계획을 표시합니다.
EXPLAIN ANALYZE SELECT ...; 옵티마이저 통계와 함께 쿼리 실행 계획을 표시합니다. 자세한 내용은 옵티마이저 통계 패키지를 참조하세요.
EXPLAIN ANALYZE {INSERT|UPDATE|DELETE} ...; 옵티마이저 통계와 함께 DML 실행 계획을 표시합니다. 자세한 내용은 옵티마이저 통계 패키지를 참조하세요.
DESCRIBE SELECT ...; 쿼리 결과 형태를 표시합니다.