- 博客(5)
- 收藏
- 关注
原创 数据库系统实现 读书笔记
数据库十分重要,人类收集到的数据都存储在数据库中,无论是公司还是一些科研机构………数据库管理系统,DBMS,数据库就是信息的集合,它可以存在很长时间,早期的是由文件管理系统衍生而来的,后来一些新概念,如关系型数据库等,它也在不断进化。 DBMS两个不同的命令来源: 1普通用户和应用程序:对数据进行访问和修改 2 DBA数据库管理员,负责建立数据库的模式或结构的一个人或一组人。 ...
2018-11-23 16:15:34 1172
原创 关于oracle联级更新的思考
表和表的关系:一对一,一对多,多对多。 思考: 如缴费,或者是别的操作,肯定涉及到状态的改变,比如缴费成功后,用户看到他自己的缴费状态肯定是已缴费,管理员看的那个表也显示他缴费了,字段状态肯定是改变的,但是如何在逻辑判断后,所有涉及到这个功能的表的相关信息都会改变呢?手动添加肯定不行,也太麻烦,还容易错,但是考虑‘如何自动更新数据’的问题,我想了想,涉及到联级更新,不仅仅是字段查询的问题了,考...
2018-11-15 09:55:04 195
原创 oracle设置主键自增
最近写一个简单的功能,根据以往的是身份证被设置为唯一标识,但也不是所有的都是如此,假如表里有id的情况下,你想把它设为主键并自增该怎么样呢,oracle中,设置一个序列并且创建一个触发器就可以了。 --设置主键以及主键自增长-- --如果是对于已经建好的表,想增加主键约束,则类似语法:alter table test add constraint pk_id primary key(id); ...
2018-11-13 09:35:40 2094
原创 SQL 收录反模式1
1 主键 什么时候需要主键? 主键对于一个表很重要,甚至是必须的部分,主键是数据库,保证数据行在整张表中唯一性的保障,它是定位到一条记录并且确保不会重复存储的逻辑机制. 难点是选择哪一列作为主键,名字会重复出现,社保编号,邮箱地址或者税单编号也不会保证一定不重复。 伪主键和代理键 什么时候需要主键? 1 确保一张表中的数据不会出现重复行。 2 在查询中引用单独...
2018-11-08 22:50:54 184
原创 SQL 筑基 初阶1
1 返回每个产品相关的账号数量 Select product_id,count(*) as accounts_per_product from Contacts Group by product_id; 注 : 这里引出了一个小问题: SELECT Count(*) As MyCount FROM name 这个语句是什么意思? 答:Count()是一个聚合函数,n...
2018-11-07 13:38:33 191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人