# sqlit基础操作
# 附加数据库
当同一时间有多个数据库可用时,使用ATTACH DATABASE
语句可将数据库附加到当前的操作环境中。
同时给数据库取别名,
sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';
sqlite> .database
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db
2 test /home/sqlite/testDB.db
如果两个数据库中有一个想通的表名,这时要加上数据名一起访问,
SELECT * FROM main.trade;
# 查看当前数据库中的表
sqlite> .tables
# 查看所有表的建表语句
sqlite> .schema
# 建表
sqlite3 people.db
sqlite> CREATE TABLE people(ids integer primary key, name text);
sqlite> .quit
# 查看表
-- # --查看所有表结构及索引信息
-- 打开行头
sqlite> .headers on
sqlite> select * from sqlite_master from;
# 查看表的信息
PRAGMA TABLE_INFO(trade);
# 删除表
删除表,删除后表中的内容将无法恢复。
DROP TABLE table_name;
# 插入行INSERT
给表中插入一行INSERT INTO
:
INSERT INTO TABLE_NAME [(column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);
# 更新行UPDATE
UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];
# 删除行DELETE
DELETE FROM table_name
WHERE [condition];
# 给表追加一个字段
ALTER TABLE trade ADD COLUMN index_item int;