美文网首页
SQLite学习(一)

SQLite学习(一)

作者: 须左能乎 | 来源:发表于2018-01-19 00:05 被阅读33次

使用shell操作数据库

一、创建数据库

让我们从创建一个称为 test.db 的数据库开始,进入终端,输入命令:

sqlite3 test.db

尽管我们提供了数据库名,但如果这个数据库并不存在,SQLite 并不会真正地创建它。SQLite会等到你真正地向其中增加了数据库对象之后才创建它,比如在其中创建了表或视图。

二、创建表、插入、查询

创建表,并插入3条数据,之后查询结果

sqlite> create table test(id integer primary key, value text);

sqlite> insert into test (value) values('111');

sqlite> insert into test (value) values('222');

sqlite> insert into test (value) values('333');

sqlite> select * from test;

结果如下:

我们用如下命令改进输出的格式:

sqlite> .mode col

sqlite> .headers on

再次查询结果如下:

可以看到 SQLite 为 id字段赋予了连接的整数值,而这些值我们在 INSERT 语句中并没的提供。对于自动增长的字段,你可能会关心最后插入的一条记录该字段的取值,此值可以用 SQL 函数 l ast_insert_rowid()得到。

命令如下,得到结果 3:

三、创建索引、视图

接下来,让我们来为数据库创建一个索引和一个视图,后面的内容中将会用到它,语句如下:

sqlite> create index test_idx on test (value);

sqlite> create view schema as select * from sqlite_master;

之后,我们退出数据库,

sqlite> .exit

相关文章

  • SQLite学习(一)

    使用shell操作数据库 一、创建数据库 让我们从创建一个称为 test.db 的数据库开始,进入终端,输入命令:...

  • iOS数据持久化(4)-SQLite

    学习SQLite不是本文的目的,所以关于SQLite的学习,请查找其他资料,本文的重点是iOS上使用SQLite入...

  • Android数据库代码优化(2) - 从SQLite说起

    从SQLite说起 如果没有SQLite的基础,我们只是从Android封装的SQLite API去学习的话,难免...

  • SQLite 学习

    SQLite简介 SQLite是一个小型数据库,它被集成到Android系统中完成数据库部分。它不需要进行配置和管...

  • SQLite 学习笔记(一)

    一、优点 1.不需要单独的服务器进程或操作的系统;2.不需要配置安装;3.轻量级,无外部依赖; 二、命令 crea...

  • [学习]SQLite操作(一)

    官网学习地址: 使用 SQLite 保存数据[https://developer.android.com/trai...

  • SQLite 学习资料

    SQLite 学习资料 一整套对SQLite的解析 牛逼了 我只能说http://www.cnblogs.com...

  • android笔记6

    本章学习目标: 了解SQLite数据库的特点和体系结构 掌握SQLite数据库的建立和操作方法 SQlite介绍 ...

  • IOS开发 Sqlite数据库

    本节学习内容: 1.Sqlite数据为基本概念 2.Sqlite数据库基本创建 3.Sqlite数据库基本使用 C...

  • UNI-APP 使用 sqlite 数据库本地缓存数据处理

    在 uni-app 使用 sqlite 要先学习简单的 SQL 语法。SQLite传送门[https://www....

网友评论

      本文标题:SQLite学习(一)

      本文链接:https://www.haomeiwen.com/subject/sdbgoxtx.html