SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

4 modos de saída tabulares no SQLite


A interface de linha de comando SQLite nos fornece várias opções para a saída de nossos resultados em formato tabular.

Estes podem ser definidos usando o .mode comando. Você simplesmente digita .mode seguido pelo formato de saída desejado.

Abaixo estão exemplos dos vários modos tabulares disponíveis no SQLite.

Modo de coluna


O modo de saída de coluna expande automaticamente as colunas para conter a linha de saída mais longa e ativa automaticamente “.header” se não tiver sido definido anteriormente.

Defina para o modo de coluna:
.mode column

Agora execute uma consulta:
SELECT * FROM Pets;

Resultado:
PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

Como podemos ver, o modo coluna apresenta os resultados em belas colunas organizadas.

Os seguintes modos de saída estão disponíveis apenas no SQLite 3.33.0 (lançado em 14 de agosto de 2020) e posterior.

Modo de mesa


Definir para o modo de tabela:
.mode table

Agora execute uma consulta:
SELECT * FROM Pets;

Resultado:
+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Modo de redução


Defina para o modo de remarcação:
.mode markdown

Agora execute uma consulta:
SELECT * FROM Pets;

Resultado:
| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

Modo Caixa


Defina para o modo de caixa:
.mode box

Agora execute uma consulta:
SELECT * FROM Pets;

Copiar e colar o resultado no modo de caixa não funciona muito bem. Aqui está uma captura de tela do resultado do meu sistema:

Salvar em um arquivo de configuração


Você pode salvar seu modo preferido em um arquivo de configuração para não precisar ficar alterando o modo toda vez que se conectar ao SQLite.

Para fazer isso, adicione suas configurações a um arquivo em branco:
.mode table

Em seguida, salve esse arquivo como .sqliterc em seu diretório inicial.

Isso pressupõe que você ainda não tenha um .sqliterc Arquivo. Se você fizer isso, basta editar isso.

Agora, quando você usar a CLI do SQLite, ela usará as configurações em seu .sqliterc arquivo em vez das configurações padrão (que formata os resultados como uma lista separada por pipe).