----------【DB】
宁静_致远76
这个作者很懒,什么都没留下…
展开
-
自考颗粒归仓-----数据库原理概况
学习的第一步是知道和认识,运用囫囵吞枣,盲人摸象的方法,对知识有一个由不知道到知道的过程,但是我们更需要把自己付出的这些努力收获,也就是对知识细细研究,总结颗粒归仓。原创 2014-10-19 14:42:53 · 1835 阅读 · 16 评论 -
mysql 外键 常见的的两个错误 mysql createtable errno 121 150 错误
150错误:类型不一致错误。主要是因为主键和子键的数据类型不一致。设置外键的时候,一定要主表和从表的引擎相同,并且外键的主键和子键的数据类型也完全相同,有一个比较容易错漏的地方是无符号设置,有时候主键设成无符号,子键没有设成无符号,即使数据类型相同,一样会导致错误不能建立外键,所以要注意。 121错误:重名错误。外键和表一样,在同一个库中是不允许与其他外键重名的。原创 2016-03-21 17:25:34 · 530 阅读 · 4 评论 -
MySQL数据库重启后乱码
先说说最近遇到的mysql数据库乱码的几种情况: 遇到的第一个:服务器重启后MySQL数据库乱码,乱码的具体情况是这样子的,在navicat中测试带varchar类型的存储过程可以正常的显示数据,但是在c#程序中从前台传入的string类型的参数却查不到数据。 第二个:数据的连接属性,表属性,字段属性是utf8,插入数据的时候使用utf8编码方式出现乱码,使用GBK正常显示,再利用带有varchar类型的参数的存储过程查询的时候无法查询到结果。这种方式现在还没有找到合适的解决方式原创 2015-11-10 08:27:55 · 1560 阅读 · 15 评论 -
MariaDB---MySQL的替代品
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,原创 2015-10-30 09:12:48 · 7735 阅读 · 29 评论 -
常用 SQL Server 规范集锦
◆常见的字段类型选择字符类型建议采用varchar/nvarchar数据类型金额货币建议采用money数据类型科学计数建议采用numeric数据类型自增长标识建议采用bigint数据类型 (数据量一大,用int类型就装不下,那以后改造就麻烦了)时间类型建议采用为datetime数据类型禁止使用text、ntext、imag原创 2015-10-28 10:52:31 · 707 阅读 · 25 评论 -
Oracle基础(四)pl/sql
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。 总结下来就是是sql语言的扩展,sql语句+原创 2015-07-01 22:10:48 · 972 阅读 · 9 评论 -
Oracle基础(二)---操作命令
Oracle的基本操作命令,基本的操作命令,一开始觉得挺多的,但是后来觉着这些东西跟SQL Server的SQL语句一样。所以学习的东西就少了很多。不过这些东西挺多的,所以就懒下别记了,什么时候用什么再回来看看,孰能生巧,这些命令特别是数据库的查询,如何写,将影响到数据的查询性能。原创 2015-06-29 19:27:10 · 1470 阅读 · 6 评论 -
Oracle基础(五)pl/sql进阶(分页过程)
通过pl/sql实现分页过程,再该过程中由简单到难一步步深入,目的在于通过该案例熟悉pl/sql的各种存储过程,包,游标,如何在java中调用等内容的学习。原创 2015-07-02 10:18:20 · 2095 阅读 · 9 评论 -
Oracle基础(一)
Oracle数据库系统是美国Oracle公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户、服务器(Client/Server)或B/S体系结构的数据库之一。原创 2015-06-27 21:29:41 · 960 阅读 · 10 评论 -
Oracle基础(三)数据库管理
主要介绍了数据库管理员的职责以及权限,数据库完整性中的增加索引的利弊等管理。这部分虽然每个开发人员都常用的到功能,但是作为数据库管理,项目开发的管理人员确实必须要考虑并且做好的一项重要职责。原创 2015-06-29 19:58:41 · 1142 阅读 · 6 评论 -
C#动态建库建表学习
ITOO3.0的学习中为需要动态的建库建表来满足业务的灵活性,该功能使用过拼接建库建表的SQL语句以及SQLHelper实现的。 这里只展示操作类,至于SQLHelper不再赘述。 #region IsDBExist-判断数据库是否存在 /// /// 判断数据库是否存在 /// /// 数据库的名称原创 2015-05-22 20:38:45 · 3491 阅读 · 18 评论 -
SQL Server 视频总结
这次通过SQL Server视频对数据库有了进一步的了解,希望能在下一步要学习的机房收费系统实践数据库的学习,再深入学习数据库!希望在下面的思维导图能有大家的指教!原创 2013-08-19 21:26:12 · 1869 阅读 · 25 评论 -
数据库设计说明书-机房收费系统
数据库设计说明书1引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要的目的是进一步细化软件设计阶段得的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。1.2背景开发软件名称:机房收费系统项目任务提出者原创 2014-01-19 17:02:09 · 1887 阅读 · 20 评论 -
数据库设计之E-R模型转换成关系模型
背景:数据系统生存期 我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。这个生存期一般可以划分成七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。今天的重点概念设计到逻辑设计的转换。原创 2014-06-27 21:34:55 · 9985 阅读 · 23 评论 -
使用redis对商城的首页添加缓存
1.redis服务: String get(String key); String set(String key,String value); String hget(String hkey,String key); long hset(String hkey,String key,String value); long incr(Strin原创 2016-07-13 16:35:33 · 4196 阅读 · 5 评论