日常学习 7.19 SQLiteExpertPers64的使用

规范注意:
1.代码命名不要有中文
2.不要乱用数据类型
3.sql不区分大小写,区分用下划线_
4.数字类型不要引号,文本加单引号

编程升级
-老版本:使用命令行cmd进行操作
-开发软件,可视化开发工具 sqlite的工具
       -使用设置:修改字体大小,取消检查更新
    -布局内容:
    Database(当前数据库信息)
    Data:列出当前表的所有数据
    DDL:数据定义语言,展示表的结构
    Design:设计
    SQL:编写脚本的地方
    -创建数据库:
    fiel--new database
    -通过SQL建表,编写代码
    -执行语句:选中要执行的代码,点击Execute SQL

      --注释

数据安全性的升级
-安全性问题:
1.数据会出现重复现象
2.有可能出现空白(不填)的数据
3.数据不精确,不可靠,违反常态
4.如果数据不填,没有默认值

-完整性约束
    1.主键约束:primary key
        保证每条数据不重复。设置一个字段作为主键(一般绝对不会为空,不会重复的字段,如:id)
        注意:每张表有且有一个字段为主键,此字段也不能再加其他约束
    2.非空约束:not null
        保证此字段必须填写数据
    3.检查约束:check(条件)
        保证此字段的数据必须符合条件才能插入
    4.默认约束:default 默认值
        保证在数据不填的情况下自动填写默认值
    支线:
    唯一约束、外键约束

if exists(如果存在)


数据库的单表条件查询
    #运算符
    -关系判断的运算符
    < > <= >= = !=
    -逻辑判断运算符
    并且 and
    或者 or
    非/取反 not

    #最基本的查询
    select * from 表名;
    #条件查询 
    查询指定字段
    select * 字段名,字段名 from 表名;
    查询指定字段并且使用指定表头
    select * 字段名 表头,字段名 表头 from 表名;
    查询指定范围
    select * from 表名 where 字段名> xxx and 字段名 <xxx;     (xxx,xxx)
    select * from 表名 where 字段名 between xxx and xxx;     [xxx,xxx]
    #排序 (数字)默认为升序   降序:desc
    select * from 表名 order by 字段名;
    select * from 表名 order by 字段名 desc;
    查找指定范围的排序
    select * from 表名 where 字段名 order by 字段名;
    
    
    #模糊查询: like '通配符'
    通配符:%  通配的是任意长度的字符
                 _    通配的是一个字符(几个_通配几个)
    
    查询名字中带有'尔':select * from 表名 where 字段名 like '%尔%'; %在'尔'前后面表示 '尔'可能出现在任意位置
            select * from 表名 where 字段名 like '%尔'; %在'尔'前面表示 '尔'只能出现在任意数量字符的末尾
            select * from 表名 where 字段名 like '_尔_'; 表示'尔'只能出现在 三个字符的中间
            select * from 表名 where 字段名 like '_'; 查询只有一个字符的
            select * from 表名 where 字段名 like '%'; 查询任意数量字符的
    #分页查询  limit x offset y;
         每页限制x条数据,从第y条开始查。(y从0开始取)(可写y+1、y+2......)
        
        查询信息 每页显示10条,先看第一页(1-10~0-9)
        select * from 表名 limit 10 offset 0;     
        
        每页显示x条信息,从y页开始看
        limit x offset (y-1)*x;                  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值