sqlite数据库安装配置
一、SQLite简介
    SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
所需编译工具:
    gcc 和 gcc-c++ 和 tcl
    tcl             | http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html
    sqlite          | http://www.sqlite.org/download.html
二、安装 tcl【redis数据库安装时也需tcl软件支持,如果已经安装,此步骤请跳过~~~~】
    tcl是tool command language的缩写,tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以解释运行,通过使用 tcl 这款含有数百预编译模块的程序,缩短编译您自己的 Tcl/Tk 模块的所需时间。
    按官方指导的方法安装:
    # tar -zxvf tcl8.6.0-src.tar.gz
    # cd tcl8.6.0/unix/
    # ./configure --prefix=/usr --without-tzdata --mandir=/usr/share/man $([ $(uname -m) = x86_64 ] && echo --enable-64bit)
    # make
    # sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh
    # make install
    # make install-private-headers && ln -v -sf tclsh8.6 /usr/bin/tclsh && chmod -v 755 /usr/lib/libtcl8.6.so
可以查看一下它指向的软链接文件情况,如果tclsh -> tclsh8.6应该就没问题了,如下:
    # ll /usr/bin/ | grep tcl
    lrwxrwxrwx 1 root root    8 11-17 22:51 tclsh -> tclsh8.6
三、安装Sqlite
    # tar -zxvf sqlite-autoconf-3080100.tar.gz && cd sqlite-autoconf-3080100
    # ./configure --prefix=/usr/local/sqlite/
    # make
    # make install
四、操作数据库
1.创建一个test.db测试,如果显示版本信息,并进入sqlite客户端,说明安装成功:
      A.创建一个自定义数据存储目录:
        # mkdir -p /usr/local/sqlite/data
B.设置数据存储目录访问权限(用户为 apache 或 nginx):
        # setfacl -m u:apache:rwx -R /usr/local/sqlite/data
        # setfacl -m d:u:apache:rwx -R /usr/local/sqlite/data
2.打开或创建一个新数据库(写绝对路径),成功会自动登录到当前数据库:
      # /usr/local/sqlite/bin/sqlite3 /usr/local/sqlite/data/test.db
创建一个数据表      
      sqlite> create table user(
                id integer primary key,
                name varchar(16),
                age tinyint(3)
              );
关于主键: integer primary key 即:整型主键默认自增(无需auto_increment)
向stu表中插入数据:
      sqlite> insert into user(name) values('zhangsan');
      sqlite> insert into user(name) values('lisi'),('王五'),('赵六');
查询数据:
      sqlite> select * from user;
      1|zhangsan|
      2|lisi|
      3|王五|
      4|赵六|
其它操作:
      sqlite> .tables  查看当前数据库中所有表
      sqlite> .quit    退出
      sqlite> .exit    退出
sqlite数据库安装配置的更多相关文章
- SQLite数据库安装与使用
		
SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp创建的公有领域项目. 不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独 ...
 - sqlite数据库方言配置
		
1. application.properties配置sqlite数据库 spring.datasource.url = jdbc:sqlite:C:/test/sqlite/DB/sqlite.db ...
 - Android Studio下SQLite数据库的配置与使用(完)
		
一,AS开发app用,所用的数据库有限制,必须使用较小的SQLite(MySql和Sql Server想想就不显示) 但是该数据库并不需要我们单独下载,安装的SDK中已经有了,在C:\AndroidS ...
 - MySQL数据库安装配置
		
1,下载MySQL 打开MySQL的官网www.mysql.com,发现有一个DOWNLOADS 点击它,进入到MySQL的下载页面,在页面的底部有一个MySQL Community Edition, ...
 - Oracle SQL developer 连接 MySQL 数据库安装配置
		
1. 下载 JDBC driver for MySQL 下载链接: https://dev.mysql.com/downloads/connector/j/ 下载成功后,解压缩,得到 mysql jd ...
 - MySQL数据库安装配置步骤详解
		
MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Comple ...
 - SQLite 数据库安装与创建数据库
		
嵌入式关系数据库 Ubuntu $ sudo apt-get install sqlite3 sqlite3-dev CentOS, or Fedora $ yum install SQLite3 s ...
 - CentOS7 MySql数据库安装配置(单实例)
		
一. 安装mysql-server 官网下载安装 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # ...
 - Mysql 数据库安装配置
		
MySQL的多种安装方法 在当今的互联网企业,Mysql数据服务几乎都是运行在LINUX系统操作系统上,当然你也可以在WINDOWS.UNIX等商业操作系统上运行. 但是一般企业都会采用LNMP.LA ...
 
随机推荐
- 使用git新建分支以及管理分支
			
在进行分支相关的操作前, 我们需要保持主分支干净, 所谓的干净就是没有任何改变(所有更改都已经commit 并 push),那么你可以在任何时候从你的主分支创建一个新分支. 为了方便代码管理,我们应该 ...
 - Node.js的循环与异步问题
			
(转自:http://bbs.tianya.cn/post-itinfo-280080-1.shtml) Node.js 的异步机制由事件和回调函数实现,一开始接触可能会感觉违反常规,但习惯 以后就会 ...
 - UVA 1151 买还是建(最小生成树)
			
买还是建 紫书P358 [题目链接]买还是建 [题目类型]最小生成树 &题解: 这题真的心累,看了3天,最后照着码还是wa,先放lrj代码,以后再看吧 &代码: // UVa1151 ...
 - json&pickle&xml
			
json .dumps() 变成 json 的字符串 import json dic={"name":"alex"} data=json.dumps(di ...
 - 可重入锁 公平锁 读写锁、CLH队列、CLH队列锁、自旋锁、排队自旋锁、MCS锁、CLH锁
			
1.可重入锁 如果锁具备可重入性,则称作为可重入锁. ========================================== (转)可重入和不可重入 2011-10-04 21:38 这 ...
 - maven详解之生命周期与插件
			
Maven是一个优秀的项目管理工具,它能够帮你管理编译.报告.文档等. Maven的生命周期: maven的生命周期是抽象的,它本身并不做任何的工作.实际的工作都交由"插件"来完成 ...
 - 前端网站helper
			
聚合api 一.颜色类网站http://colorhunt.co 这个网站给我们提供了很多的配色方案,我们直接使用就OK了.使用方法也很简单,鼠标移动到对应的颜色上,我们就可以看到颜色的十六进制码,复 ...
 - [FFmpeg] ffmpeg 常用命令
			
1. 视频转换 比如一个avi文件,想转为mp4,或者一个mp4想转为ts. ffmpeg -i input.avi output.mp4 ffmpeg -i input.mp4 output.ts ...
 - mac 下配置 VS Code 开发 Golang
			
对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: 代码着彩 ...
 - Java实现购物车功能:方式一:存放在session中.方式二:存储在数据库中
			
//将购物车产品加入到cookie中,方式同浏览记录.Java实现购物车,方式一(简易版):存储在session中.这种方式实现还不严谨,大家看的时候看思路即可.(1). JSP页面中,选择某一款产品 ...