Sqlite初识(Sqlite下载安装及建立数据库方法)

界面和MYSQL同样,都是CMD界面,但不是在SQLite.exe中建立数据库:html

首先仍是说一下cmd下sqlite的使用网上已经不少了、不作过多的赘述。大体说一下相应的命令就好了、做为学习sqlite的一个记录
 
1:选择下载对应本身系统的sqlite.3exe文件

SQLite以其零配置而闻名,因此不须要复杂的设置或管理。 下面来看看如何在系统上安装SQLite。linux

在Windows上安装SQLite

按照如下步骤进行:sql

  • 打开SQLite官方网站,转到下载页面 - http://www.sqlite.org/download.html 并下载预编译的Windows二进制文件。shell

  • 下载sqlite-dllsqlite-shell的zip文件以及sqlite-tools-win32-x86-3170000.zip文件。
    数据库

  • 建立一个文件夹:D:/software/sqlite并放置这些上面的解压文件。并设置系统变量在PATH增长:D:/software/sqlite以便在任何地方都可经过CMD运行sqlite。windows

  • 进入D:/software/sqlite目录并打开sqlite3命令。它将以下所示:
D:\software\sqlite> sqlite3
SQLite version 3.18.0 2017-03-28 18:48:43
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
Shell

上述方法有助于永久建立数据库,附加数据库和分离数据库。在SQLite中执行CRUD操做有另外一种方法。在这种方法中,不须要设置路径。下面咱们来看看如何操做 -sqlserver

  • 只需下载SQlite预编译的二进制zip文件:sqlite-tools-win32-x86-3170000.zip
  • 解压到目录:D:/software/sqlite
  • 直接双击运行sqlite3.exe应用程序,获得以下结果 -

如今就能够在这里执行SQLite查询。 可是在这里,数据是暂时的,一旦你关闭了电脑,就将失去操做过的全部数据记录。由于使用这种方法不能建立,附加或分离数据库。学习

 

在Linux上安装SQLite

当前,几乎全部的Linux操做系统都将SQLite做为一部分一块儿发布。可以使用如下命令来检查你的机器上是否安装了SQLite。网站

$ sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Shell

若是没有看到上面的结果,那么你的Linux机器上就尚未安装SQLite。能够按照如下步骤安装SQLite:spa

打开转到SQLite下载页面( http://www.sqlite.org/download.html ),并从源代码部分下载文件:sqlite-autoconf-*.tar.gz 。

按照如下步骤操做:

$ tar xvfz sqlite-autoconf-3071502.tar.gz
$ cd sqlite-autoconf-3071502
$ ./configure --prefix=/usr/local
$ make
$ make install
2:解压后使用cmd命令进入sqlite3.exe文件所在的路径执行命令就能够操做作相应的操做。
在进入数据库以后若是须要退出的话windows下摁ctrl+c就能退出
例如:
建立数据库命令:sqlite3.exe 【数据库名字.后缀名】
 
  这里比较牛一点的感受就是建立的数据库后缀名是任意的、不过注意一点就是:在命令框下执行建立数据库的时候。
 
若是没有为数据库建立表格、则看不见数据库文件,因此必须建立表格。
 
  例如:在CMD命令提示符下输入sqlite3.exe test.db(test.db是数据库名)回车,执行完后,命令提示符自动跳转
 
到"SQLITE>"状态。这时仍是看不到这个数据库!等表格建立或关闭sqlite3
 
例如:create table user(’用户名‘); 这时能够看到sqlite3.exe所在文件夹下的这个数据库文件了
 
若是下次还要使用此数据库时仍然使用sqlite3.exe test.db便可进入此数据库 
 
建立表格命令:create table tablename(字段,字段)
 
这里从命令上能够清楚的看到、在sqlite数据库中建立表格字段的时候、容许不为字段申明数据类型。
 
这是区别于其它关系型数据库的。
 
执行插入命令:insert into tablename values(value,values)在、前面咱们能够看出、sqlite的操做上和
 
sqlserver没什么太大区别、值得注意的是、insert时区别于sqlserver中、由于sqlserver中容许使用
 
"insert table  name values(value,value)"这样的省略式擦入。可是sqlite中是不容许使用省略式插入语句的。
 
执行删除语句:delete  from tablename where <条件>
 
删除数据语法和sqlserver相同、
 
删除表则命令为:drop table tablename
 
数据更新命令:update tablename set 字段=值 若是须要条件的话、添加上where语句。
 
执行查询语句:select *from tablename 可跟随where语句
 
以上就是基础的sqlite的增删查改语法和命令。
相关文章
相关标签/搜索