发布网友 发布时间:2022-04-07 15:18
共5个回答
懂视网 时间:2022-04-07 19:40
创建表:sqlite> create table mytable(
id
integer primary key, value text);
2 columns were created.
该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。
注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。
接下来往表里中写入一些数据:
sqlite>
insert
into
mytable(id, value)
values
(1,
‘Micheal‘
);
sqlite>
insert
into
mytable(id, value)
values
(2,
‘Jenny‘
);
sqlite>
insert
into
mytable(value)
values
(
‘Francis‘
);
sqlite>
insert
into
mytable(value)
values
(
‘Kerk‘
);
查询数据:
sqlite>
select
*
from
test;
1|Micheal
2|Jenny
3|Francis
4|Kerk
设置格式化查询结果:
sqlite> .mode
column
;
sqlite> .header
on
;
sqlite>
select
*
from
test;
id value
----------- -------------
1 Micheal
2 Jenny
3 Francis
4 Kerk
.mode column 将设置为列显示模式,.header 将显示列名。
修改表结构,增加列:
sqlite> alter table mytable add column email text not null ‘‘ collate nocase;
创建视图:
sqlite>
create
view
nameview
as
select
*
from
mytable;
创建索引:
sqlite>
create
index
test_idx
on
mytable(value);
4. 一些有用的 SQLite 命令
显示表结构:
sqlite> .schema [table]
获取所有表和视图:
sqlite > .tables
导出数据库到 SQL 文件:
从 SQL 文件导入数据库:
格式化输出数据到 CSV 格式:
从 CSV 文件导入数据到表中:
备份数据库:
/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql
恢复数据库:
/* usage: sqlite3 [database ] < [filename ] */学习SQLite基本语句
标签:style http io ar color os 使用 sp for
热心网友 时间:2022-04-07 16:48
执行查询语句:热心网友 时间:2022-04-07 18:06
SQLite版本的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。热心网友 时间:2022-04-07 19:40
直接在数据库,没办法处理,下面是我写mysql的,,试试sqlite,,可能通用,php程序热心网友 时间:2022-04-07 21:32
Use [库名]