数据存储——SQLite数据库存储2
2016-05-29 21:46
218 查看
一.表的约束
1.唯一约束
1-字段内容(多字段内容合并)唯一,不能有重复行
2-同一个表可以有多个唯一约束
2.检查约束
1-确保在保存前符合要求
2-对字段的数据进行值的范围等验证
3.维护表之间的完整性
3.外键约束
1-主键关联到另外一个表的字段,这个字段就是外键
2-要求:外键在添加或修改时,数据在主键表中必须存在;主键字段在修改或删除时,数据在外键表中不存在。
二.建表规则
符合三个范式:
1.第一范式:字段表达的意义是单一的,不可拆分
2.第二范式:避免数据冗余,把冗余数据拆分成多个表,表之间进行关联
3.第三范式:避免传递依赖
4.兼顾范式和冗余的平衡,达到提高效率的最佳效果
三.SQL语句
1.分类
1-数据定义语言DDL
2-数据控制语言DCL
3-数据管理语言DML
4-数据查询语言DQL
2.运算符
1-算术运算符:+、-、*、/
2-比较运算符:>,>=,<,<=,=,!=、<>
3-逻辑运算符:and 与,or 或,not 非
4-字符串运算符:连接运算||,用单引号引起来,表示字符串
3.特点
1-第三代语言
2-不区分大小写
1.唯一约束
1-字段内容(多字段内容合并)唯一,不能有重复行
2-同一个表可以有多个唯一约束
2.检查约束
1-确保在保存前符合要求
2-对字段的数据进行值的范围等验证
3.维护表之间的完整性
3.外键约束
1-主键关联到另外一个表的字段,这个字段就是外键
2-要求:外键在添加或修改时,数据在主键表中必须存在;主键字段在修改或删除时,数据在外键表中不存在。
二.建表规则
符合三个范式:
1.第一范式:字段表达的意义是单一的,不可拆分
2.第二范式:避免数据冗余,把冗余数据拆分成多个表,表之间进行关联
3.第三范式:避免传递依赖
4.兼顾范式和冗余的平衡,达到提高效率的最佳效果
三.SQL语句
1.分类
1-数据定义语言DDL
2-数据控制语言DCL
3-数据管理语言DML
4-数据查询语言DQL
2.运算符
1-算术运算符:+、-、*、/
2-比较运算符:>,>=,<,<=,=,!=、<>
3-逻辑运算符:and 与,or 或,not 非
4-字符串运算符:连接运算||,用单引号引起来,表示字符串
3.特点
1-第三代语言
2-不区分大小写
相关文章推荐
- mysql 优化(5)索引与排序
- 玩转mongodb(二):mongodb基础知识
- 【dictionary】+【memcache缓存】-优化性能
- MySQL server has gone away 问题的解决方法
- oracle的启动和关闭
- Oracle中的SQL分页查询原理和方法详解
- PostgreSQL数据库基本配置
- 部署informatica出现0ra 01280
- Redis的数据类型
- 导出SQL Server中所有Job的最简单方法
- 第113课:Spark Streaming电商广告点击综合案例实战模拟点击数据的生成和数据表SQL建立
- SQL Server作业的备份
- 利用反射处理多个表结构相同的数据的查询和数据库表的关联
- Centos6.6下安装MariaDB步骤,利用yum进行安装 第二篇
- JDBC产生The declared package does not match the expected package
- 常见的时间序列数据库概述
- win10安装mysql解压缩安装数据库成功之后无法登陆
- 数据库使用
- mysql维护记录
- Delphi的学习笔记十五——数据库编程