下面是SQLite数据库表的结构
CREATE TABLE Down ( Id INTEGER PRIMARY KEY NOT NULL UNIQUE, Title VARCHAR( 500 ) NOT NULL, UpdateTime DATE NOT NULL, FileSize VARCHAR( 50 ), Language VARCHAR( 50 ), FileFormat VARCHAR( 50 ), Introduce TEXT, DownUrl VARCHAR( 500 ), Money NUMERIC NOT NULL, UpId VARCHAR( 50 ), BuyCount INT DEFAULT ( 0 ), ClickCount INT DEFAULT ( 0 ), ParentId INTEGER, FromUrl VARCHAR( 500 ), FileId VARCHAR( 50 ), State INT DEFAULT ( 0 ) );
Id为主键SQLite默认会给Id创建主键,主键不用再次给它创建索引。
创建索引之前,我们先查询一下Down这个表的所有索引。查询SQL语句如下
SELECT * FROM sqlite_master WHERE type = 'index' AND tbl_name = 'Down'; --注意,Down表名区分大小写
下面是给ParentId创建索引,创建索引SQL语句如下
CREATE INDEX idx_Down_ParentId ON Down (ParentId); --idx_Down_ParentId这个为我们自定义的索引名称, --索引最好自定义一个有意义的名称,方便后续管理和识别 --创建索引之后,再执行一下索引,看是否创建成功
本文来自 www.Luofenming.com