- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mys兴奋ql数据库总结
完成的任务
1.参与系统的需求分析
在任何软件系统开始编写之前,系统需求分析都是首先需要完成的内容,这关系到软件的整体功能、结构以及方法,它是整个项目中必不可少的环节。
经过分析:按照结构功能,系统分为数据库服务器,策略机服务器,通讯机服务器。其中,数据库服务器处于中枢地位,独立的和策略机、通讯机服务器通讯。
其中数据库服务器功能有:
1.存储策略机和通信机的数据,分析数据并建表。
2.与策略机的通信,根据通信需要对数据库进行读、写、更新及删除数据的操作;
3.与通信机的通信,根据通信需要对数据库进行读、写、更新及删除数据的操作。
4.备份数据库。
2.参与数据库方案制定
根据通信策略服务的功能特点,数据库功能主要分为与策略机的通信和与通讯机的通信两个模块。
(1)与通讯机的通信模块
(2)与策略机的通信模块
3.参与数据库表的创建
根据系统结构及功能,基于冗余性等数据库表创建规则,完成数据库表的创建。
4.参与系统程序流程图的绘制
在以上基础上,根据系统功能,分析软件结构,绘制数据库服务器软件流程图。
5.数据库服务器程序的编写与测试
编写数据库服务器整体结构程序、同步程序以及与数据库与通讯机通讯程序。
6.软件的整体打包和系统服务控制器
使用vs自带的“安装部署工具”和setupfactory打包软件,并编写服务控制器程序,修改ip与控制系统服务状态。
所学到的知识点
1.MySQL数据库
1) MySQL 语句:
(1)创建数据库
create?DATABASE?database-name
(2)删除数据库
drop?database?dbname
(3)创建新表
create?table?tabname(col1?type1?[not?null]?[primary?key],col2?type2?[not?null],..)
(4)删除新表
Drop table tablename;
(5)增加一个列
Alter?table?tabname?add?column?col?type
(6)添加主键:?Alter?table?tabname?add?primary?key(col)
(7)创建索引:create?[unique]?index?idxname?on?tabname(col….)
删除索引:drop?index?idxname
(8)创建视图:create?view?viewname?as?select?statement
删除视图:drop?view?viewname
(9)说明:几个简单的基本的sql语句
选择:select?*?from?table1?where?范围
插入:insert?into?table1(field1,field2)?values(value1,value2)
删除:delete?from?table1?where?范围
更新:update?table1?set?field1=value1?where?范围
查找:select?*?from?table1?where?field1?like?’%value1%’?---like的语法很精妙
排序:select?*?from?table1?order?by?field1,field2?[desc]
总数:select?count?*?as?totalcount?from?table1
求和:select?sum(field1)?as?sumvalue?from?table1
平均:select?avg(field1)?as?avgvalue?from?table1
最大:select?max(field1)?as?maxvalue?from?table1
最小:select?min(field1)?as?minvalue?from?table1
实际应用中,select语句使用比较频繁,而且也极为复杂,有时难以处理,需要在软件上采取其他方法。
2) C#中使用MySQLDriverCS连接MySQL数据库
MySQLDriverCS是MySQL提供的一种驱动连接包,在MySQLDriverCS安装文件夹下面找到MySQLDriver.dll,安装完成后将MySQLDriver.dll添加引用到项目中。并时在程序命名空间中添加using MySQLDriverCS; 即可。?
值得注意的是,MySQL与数据库的连接次数不能过于频繁,即应该避免“短时间多次与数据库连接”,否则会出现exception。
(1)从数据库中读数据
ArrayList pidlist = new ArrayList();//建立链表对象????????? ? MySQLConnection mc = new M
您可能关注的文档
最近下载
- 具身智能机器人操作系统与应用技术.pdf VIP
- 具身机器人行业市场前景及投资研究报告:具身智能大脑,人形机器人发展.pdf VIP
- 半导体外延工艺技术发展趋势.pptx VIP
- 离散制造数字化智能工厂解决方案.pdf VIP
- 2025年度华医网继续教育答案-常见心血管疾病的中西医结合诊疗策略.docx VIP
- GB∕T 1355-2021 小麦粉 GB∕T 1355-2021 小麦粉.pdf
- 欧洲人的标准 EN10088-1-2005-Eng.pdf VIP
- Panasonic XQG70-E70XS E70GS E70GWwashing machine Manual说明书用户手册.pdf
- 函数的定义与函数的性质.pptx VIP
- 人工智能行业市场前景及投资研究报告:养老机器人,AI养老.pdf VIP
文档评论(0)