数据库概念

数据库定义
长期储存在计算机内、有组织的、可共享的大量数据的 集合
数据库的分类:
关系型数据库  oracle    Mysql   sqlServer   PostgreSQL
非关系型数据库 1.键值存储数据库:Redis
2.文档存储数据库 : MongoDB
3.列存储数据库 : Cassandra
4.图数据库 nforGrid
SQL基础
SQL语法:
以关键词开头: SELECT, INSERT, UPDATE, DELETE,ALTER, DROP, CREATE, USE, SHOW,etc  以 ; 结束
     不分字母大小写( 注意:MySQL对表名字区分大小写
指明数据类型
字符串: 定长 char     变长 varchar
数值型:整形 int    定长小数 decimal(n,m)  浮点型 float
日期和时间 datetime date time 

指明的操作符
代数 + - * /  %
比较 =,!=,<>,>,<,>=,<=,!>,!<</div>
逻辑 all,and,any,between,exists,in,like,not,or,is,null,unique

主键 
键:索引
主键:唯一标识表中的记录
唯一键:整个表中只包含唯一值的字段,都可做候选键
外键:两个表中的主键都可当做外键 1对多


数据库完整性
数据的正确性和相容性,为了防止数据中存 在不符合语义的数据,也就是防止数据库中存在不正确数据
1.将新的记录添加到子表时,如果输入外键值,它必须存在于父表的相关主键字段中
2.当修改子表中的外键时,也需要检查相关父表中的主键是否存在,或者先添加父表中的主键
3.
1)若修改父表中的主键,必须级联到任何相关子表中的所有外键值。否则必须禁止对父表的修改
2)外键字段可以为NULL,主键字段永远不可包含NULL,因为必须唯一

4.当删除父表记录时,则子表中的相关外键记录必须也被级联删除,或者首先从子表中删除

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开开136

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值