sqlite3安装与使用

SQLite3安装

  1. 安装源:sudo apt-get update
  2. 安装sqlite3:sudo apt-get install sqlite3
  3. 安装编译工具包:sudo apt-get install libsqlite3-dev
  4. 检查版本号:sqlite3-version
  5. 安装图形界面:sudo apt-get install sqlitebrowser

数据类型

       一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。
       SQLite具有以下五种数据类型:

       1. NULL:空值。

       2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。

       3.REAL:浮点数字,存储为8-byte IEEE浮点数。float double

       4.TEXT:字符串文本。char(),varchar()

       5.BLOB:二进制对象。
扩展类型
       smallint 16 位元的整数。
       interger 32 位元的整数。
       decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。
        float 32位元的实数。
       double 64位元的实数。
       char(n) n 长度的字串,n不能超过 254。
       varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。
       graphic(n) 和 char(n) 一样,不过其单位是两个字元 double-bytes, n不能超过127。这个形态是为了支援两个字元长度的字体,例如中文字。
       vargraphic(n) 可变长度且其最大长度为 n 的双字元字串,n不能超过 2000
       date 包含了 年份、月份、日期。 time 包含了 小时、分钟、秒。
       timestamp 包含了 年、月、日、时、分、秒、千分之一秒。datetime 包含日期时间格式,必须写成’2010-08-05’不能写为’2010-8-5’,否则在读取时会产生错误!

数据库操作

创建数据库:sqlite3 数据库名
       sqlite3 test.db
删除数据库:直接删除数据库文件即可
       在shell终端下输入rm test.db
查看数据库
       .database(在sqlite命令行模式下)

表的操作

创建表
       create table usr_table(id varchar(10) not null, pwd varchar(10),tel char(11));
       如果一行命令太长了我们可以直接回车,另起一行。
       可以使用上下来翻之前的命令
       在sql语句这块,单引号与双引号作用一样
插入记录
       insert into usr_table values(‘mike’,‘123’,‘19931965632’);
删除记录
       delete from usr_table(表名) where id = ‘mike’;
删除表
       drop table usr_table(表名);

查询表

查询字段
       select 字段名 from 表名;
       select * from usr_table;

约束

以下是在 SQLite 中常用的约束。
       NOT NULL 约束:确保某列不能有 NULL 值。
       DEFAULT 约束:当某列没有指定值时,为该列提供默认值。
       UNIQUE 约束:确保某列中的所有值是不同的。
       PRIMARY Key 约束:唯一标识数据库表中的各行/记录。
       CHECK 约束:CHECK 约束确保某列中的所有值满足一定条件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值