Je veux éviter autant que possible de rechercher la même chose en résumant les opérations souvent utilisées dans SQLite3.
** [SQLite3] Introduction à SQLite en comparant des exemples de commandes avec d'autres bases de données Cet article est une lecture incontournable lorsque vous utilisez SQLite pour la première fois depuis un certain temps, car il est compact et bien organisé. ** **
Se connecter à la base de données (créer si non)
$ sqlite3 test.sqlite3
show
Paramètres d'affichage
sqlite> .show
echo: off
eqp: off
explain: off
headers: off
mode: list
nullvalue: ""
output: stdout
separator: "|"
stats: off
width:
sqlite> .separator <delimitter(, / \t)>
sqlite> .import <file_name(.csv / .tsv)> <table_name>
sqlite> .headers on --Tout
sqlite> .mode csv
sqlite> .output <filename(.csv)>
sqlite> select * from <table_name>;
sqlite> .table
sqlite> .schema <table_name>
SQL
Il existe de nombreuses parties identiques au SQL ordinaire, alors faites attention
sqlite> .read test.sql
create
** Il est préférable de spécifier le plus possible le type de création. Par exemple, il n'est pas casté et entier / texte est mélangé (j'étais accro) **
sqlite> create table <table_name> (<column1> [type1], <column2> [type2], ...);
Veuillez noter que le type de données peut rester bloqué.
Si les données insérées peuvent être transtypées vers le type de données spécifié, transtypez-les, mais sinon, stockez-les telles quelles (différents types de données peuvent être mélangés dans une colonne)
Lorsqu'elle est utilisée à partir d'IntelliJ, la complétion de nom de table est également efficace et confortable.
[database] => [+] => [data source] => [sqlite] => [xerial]
Créer une nouvelle source de données avec et spécifier le nom du fichier db[test connection]
Ok (téléchargez le pilote si nécessaire)
Référence: client SQLite utilisable sur Mac
Quickstart on Crunchbase analysis using Ibis and SQLite
Recommended Posts