sqlite3的基础语言

安装好sqlite3之后,我们将进行一些基本操作。

一、创建数据库
启动命令行,通过输入如下命令打开Shell模式的CLP:

sqlite#3 test.db

如果存在名为test的数据库则进入该数据库,否则创建一个名为test的数据库(注意此时并没有真正的创建数据库,知道在数据库内部创建一些内容,例如表和视图)。

二、创建一个表
create table test(id integer primary key ,value text) ;

此时通过键入 .table 命令可以看到
这里写图片描述

名为id的主键列,该列默认具备增长的属性。
当定义一个整形主键列后,SQLite会在该列上应用单增函数以便创建一个单增值。也就是说,如果在INSERT语句中不提供该列,SQLite通过查找该列下一个值后自动产生一个。

名为value 的简单文本域。

三、插入语句
向表中插入几行数据
insert into test (id ,value ) values (1 , ‘eenie’) ;
insert into test (id ,value ) values (2, ‘meenie’) ;
insert into test (value ) values ( ‘miny’) ;
insert into test (value ) values (‘mo’) ;

四、修饰语句
.mode column
.headers on
注意 :语句前面的确是有一个点“ . ”
上面两个命令用于改善显示格式。

五、查询语句
select * from test ;
意思为从test表中查询 ,* 代表通配符。读者可以观察在加上 《四》中修饰语句与不加修饰语句的结果。
不加:

加上:
sqlite3的基础语言_第1张图片

可以看到加上修饰语句后,数据变得更加客观了。通过观察以上数据,在没有制定id的3、4行数据中系统也默认加上了id.如果想查询最后一行的id ,可以调用命令 select last_insert_rowid();

六、退出
.exit

七、创建索引和视图
create index test_idx on test (value) ;
create view schema as select * from sqlite_master ;

注释:sqlite_master( 重要系统视图);
可以通过.table 语句查询已经创建的表table 与视图view。
这里写图片描述

.indices test
显示表的索引。

八、导入和导出数据

导出:
.dump

导入:
.read

你可能感兴趣的:(数据库,数据库入门,sqlite3)