打开或创建一个SQLite3
数据库
打开或创建一个SQLite3
数据库,它叫做testDB.db
。
当这个文件存在时,则直接打开。否则会创建一个并命名为指定名称的数据库文件。
sqlite3 testDB.db
显示所有数据库
.database
显示所有表
.table
创建一张表
sqlite> CREATE TABLE T3(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL
);
列出index
表
列出所有的Index
表:
.index
或者
.indexes
列出指定表对应的Index
表:
.indexes T1
Note: 以上操作还可以这样玩,即不进入sqlite3
的交互模式:
直接执行sql
导出所有 表结构(Schema) 和数据到.sql
文件
sqlite3 testDB.db .dump > testDB.sql
在一个数据库文件中执行所有sql
我们利用刚才导出的testDB.sql
,在一个新的名为testDB2.db
数据库中执行一遍,使得testDB.db
数据库和testDB2.db
数据库具有完全相同的表结构和数据。
sqlite3 testDB2.db
sqlite>.read testDB.sql
FEATURED TAGS
algorithm
algorithmproblem
architecturalpattern
architecture
aws
c#
cachesystem
codis
compile
concurrentcontrol
database
dataformat
datastructure
debug
design
designpattern
distributedsystem
django
docker
domain
engineering
freebsd
git
golang
grafana
hackintosh
hadoop
hardware
hexo
http
hugo
ios
iot
java
javaee
javascript
kafka
kubernetes
linux
linuxcommand
linuxio
lock
macos
markdown
microservices
mysql
nas
network
networkprogramming
nginx
node.js
npm
oop
openwrt
operatingsystem
padavan
performance
programming
prometheus
protobuf
python
redis
router
security
shell
software testing
spring
sql
systemdesign
truenas
ubuntu
vmware
vpn
windows
wmware
wordpress
xml
zookeeper