SQLite的简介

SQLite的简介


  • 数据模型

    • 层次模型
    • 网站模型
    • ==关系模型==
  • 主要研究关系模型:

    • 关系,也称二维表
    • 元组(记录,行)(RECORD)
    • 属性(列、字段)
    • 域(字段)FIELD
    • 关键字(KEY),关键字不只是一个,可以联合确认关键字。

    - 候选码(能够确定数据的唯一性)

  • DBMS

    • 是一套用来管理数据库的软件系统
    • 作用如下:
      • 维护数据库(增删改查数据库)
      • ==完整性约束==
      • 数据定义语言(DDL),
      • 数据操作语言(DML)
      • 数据控制语言(DCL)。
  • 简单学会sqlite命令

    • insert插入的两种格式
      • insert into 表名 values(,,,,);
      • insert into 表名 (字段名1,字段名2,字段名3,…) values(值1,值2,值3,)————建议用这种
    • create table 表名(); 最后一个字段后面不要有逗号
    • delete 删除表的数据
      • delete from 表名 where id=多少,,将id等于多少的字段删除掉
    • drop 删除表
      • drop table 表名
      • drop table if exists 表名; : 删除这张表,如果这张表存在的话
  • 注释

    • –插入一段代码 – 为注释一行

    - /* */ 注释语句块

  • 数据库的约束

    • 实体完整性
      • 一行记录在表中是唯一的
      • not null 非空约束
      • unique(唯一约束),列上的取值是唯一的,当一个字段被标识唯一性的时候,再次插入一样的值得时候回报错
      • primary key(主键约束) 定义某种主键,起唯一标识作用,其值不能为null,也不能重复,
        • ==如果主键的字段是整数类型(integer)的时候加autoincrement,可以自动增长==
        • 定义主键的时候,需要注意自已添加not null,sqlite的缺点
        • identity
    • 域完整性
      • 对于数据库表中列的约束
      • check检查约束
        • 在建字段的时候创建 eg check(age>20 and age <50),之后在插入字段的时候年龄就受到了约束
      • defaul 默认值约束
        • 在创建字段的时候,在字段后面加上 eg:city char default “中国”,在插入字段的时候如果该字段不输入值的话,插入完成后city默认就是中国,这时候插入就要用insert into 表名 (字段名1,字段名2,字段名3,…) values(值1,值2,值3,)
  • 数据类型
  • 数据库的索引
    • 目的是加快查找速度
    • 依据主键来利用索引表查找数据
    • 内部结构,对主键进行排序,利用二分法查找数据
    • 只要建立了主键,就会默认加了索引
  • 视图(view)
    • 是一张虚表
    • 视图可以多张表做成一张视图,就是你要的内容
      • create view 视图名 as select 表1.name,表2.score from 表1,表2;
    • 就是你以后要一直用的数据,来自不同的表,可以创建视图,直接从view读取数据
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值