1.讲解了MySQL的安装,对安装界面提示信息进行了解释,例如,数据库服务器程序与客户端程序的工作关系,数据库服务器程序与数据库空间的关系,MySQL InnoDB和MyISAM存储引擎的区别,事务的概念(一些过程要能同生同死,针对我们的项目,哪里用到事务?发license和扣减货币),OLAP与OLTP的区别。
2.多个逻辑相关的表形成一个数据库,一个数据库服务器上可以创建多个数据库,要先创建库再创建表。
3.如何启动mysql服务器,如何使用mysql命令连接mysql服务器,如何授权其他计算机上的用户访问mysql服务器,下面的语句仅供练习,实际应用中很不安全:
grant all previliges on *.* to 'root'@'%' identified by "";
4.讲解了与数据库操作相关的语句,与表操作相关的语句,与表中的记录操作相关的语句。如何使用一条insert into 语句插入多行记录,如何查看当前在哪个库下面?select database();
5.小知识:mysql 的char类型的字符串最大长度为64k,AND和OR可以混用,但AND比OR具有更高的优先级。进入mysql命令后:SOURCE子命令执行sql脚本文件。用“? 函数名”看函数帮助,所有函数列表看help_topic表即可。
6.在实际应用中要注意设置好用户的权限的实例讲解。一些安全方面的知识:局域网内监听,修改网站首页的攻击原理,sql注入攻击的分析。
String sqlLogon = "select * from user where name='" + name + "' and password='" + pass + "'";
对于sql server可以使用让name等于' or 1=1 --,结果语句为:select * from user where name='' or 1=1 --' and password='123'
但是更通用的做法是让pass等于' or 'x'='x,考虑到and优先级别高,让name等于这个值形成的如下语句也无法登录:
select * from user where name='' or 'x'='x' and password='123'
让pass等于' or 'x'='x,形成如下语句可以登录:
select * from user where name='zxx' and password='' or 'x'='x'
学员李杰(大学辍学)提议用两个or,形成如下语句,就非常保险了:
select * from user where name='' or 'x'='x' or 'x'='x' and password='123'
7.一个实际的sql应用:限制一个用户在45秒钟内不能连续发帖
8.在mysql中如何实现分页查询。
9.where从句中不能使用max等分组聚合函数进行判断。
10.多表查询的笛卡尔集的原理,多表条件查询的工作原理。编写多表查询语句时,一定要考虑查询效率的优化,例如,对用户表和帖子表进行关联查询,要查询出“清原卓也”这个用户所发表的帖子信息,两种查询语句的执行效率可能有着巨大差异。另外,要查询出“清原卓也”这个用户所发表的帖子信息,在编写程序时,可以简化sql语句,因为用户名已知,可以不进行多表的关联查询,而是采用如下语句:
select article.* from article where article.userid in(select user.id from user where user.name='清原卓也');
11.使用自关联查询出薪水大于'张三'的所有用户信息。
12.学员李杰(大学辍学)用SQL语句实现了对用户表中的每个用户进行排列组合的功能,如下:
select u1.name,u2.name from
(select name from user order by name) as u1, (select name from user order by name) as u2
where u2.name > u1.name
问题:
1.mysql配置向导工具是哪个程序?好象免安装版中没有提供。
2.学员发现spring中的bean的属性名的第二个字母不能大写,具体原因是怎么造成的呢?请汪大伦同学写个blog问问。
作业:
用sql语句计算出100天后的日期。
分享到:
相关推荐
2. **表格生效日期**:2005年2月1日,这是施工日记开始使用的日期,也可能是工程开始的时间点。从这个日期起,所有与工程相关的重要活动和变更都应在此日记中记录。 3. **序号**:用于区分每天的施工记录,方便按...
【电子商务实习日记】这篇文档记录了作者在2014年2月在西安西木电子科技有限公司进行电子商务实习的经历。实习期间,作者主要负责在阿里巴巴和淘宝平台上进行销售操作,包括订单处理、产品上下架以及客户服务。以下...
例如,她在9月10日的日记中提到调整难度来适应学生的学习进度,9月18日则提到学生们开始学会使用计算器,这反映了她在教学中注重因材施教,适时引入技术辅助教学。9月23日的第一次过关练习,是她对学生学习效果的...
9. **安全日记**:记录安全员每天的工作,包括检查、验收、职工行为和上级检查等情况,用于追踪和改进安全管理。 10. **工伤事故处理**:要求项目部每月报告安全生产情况,即使无事故也需要记录,以备查阅。 11. *...
11. **安全日记和安全检查记录表**:每日的安全记录,反映了施工现场的实时安全状况,是评估和改进安全管理的重要依据。 12. **重大/一般危险源与控制措施**:识别并列出工地的潜在危险源,制定了相应的预防和控制...
9. **HR面试**: 人力资源面试更关注个人素质和公司文化的匹配,包括自我介绍、期望的工作时间、薪资待遇以及公司提供的培训计划。 10. **自学能力**: 自学Python和爬虫四个月即找到实习工作,体现了较强的自学能力...
2. **试用期管理**:新业务员需携带相关证件参加岗前培训,通过培训后才能正式上岗。试用期通常为几个月,期间会综合评估责任心、业务能力和对公司贡献来决定转正时间。 3. **保密规定**:业务员必须对企业忠诚,...
11. 管理评定质量改进措施记录表:记录质量评估结果,提出并记录改进措施。 12. 年度员工培训工作计划表:规划全年的员工培训活动,提升员工技能。 13. 员工培训申请表:员工申请参加培训时填写,为培训资源分配...
提供完备的帐务系统,月记帐、日记帐,提供多种综合查询及统计报表功能、软件提供多种日报表、月报表,软件提供庞大的图表分析系统及库存、经营报警系统,多方位为企业经营决策提供服务。 14.安全可靠的数据库备份...
9. **安全日记**:安全员每天记录施工现场的安全状况,包括查检、验收、职工行为和上级检查的情况,形成完整记录。 10. **工伤事故处理**:项目部需要定期报告安全月报表,即使无事故也要记录,确保及时上报伤亡...
**时间安排**:实习通常在大四期间进行,如2009年12月7日至2010年4月9日,随后于4月12日返校。 **先修课程**:涵盖大一至大四的所有课程,确保学生具备全面的专业知识基础。 **实习要求**: 1. 遵守实习时间和...
5. 内部信息员制度:旨在加强部门间沟通,信息员每月整理活动信息并上传,便于工作总结和信息共享。 6. 主题团日活动:围绕特定主题,如建团和建校周年纪念,开展多种活动形式,如参观、交流、志愿服务等。 7. ...
6、软件提供了完备的帐务系统,可以随时查询或打印月记帐、日记帐。多方位为企业经营决策提供服务; 7、货品和来往单位资料支持树形分类管理; 8、支持自定义单据打印格式,可以任意更换打印机及纸张类型,支持单据套...
根据给定文件“参考资料-9-7电气工程施工监理.doc”的内容,本文将详细解析其中涉及的关键知识点,主要包括电气工程施工监理程序的目的、适用范围、引用文件、职责分配、资格与培训要求,以及各施工阶段的监理依据、...
6、软件提供了完备的帐务系统,可以随时查询或打印月记帐、日记帐。多方位为企业经营决策提供服务; 7、货品和来往单位资料支持树形分类管理; 8、支持自定义单据打印格式,可以任意更换打印机及纸张类型,支持...
17. 配合完成临时性工作,服从休息日安排。 18. 每月提交工作总结给上级。 **助理岗位职责:** 助理角色在支持销售团队的同时,也负责行政管理和后勤保障,包括: 1. 贯彻执行和监督公司行政制度。 2. 销控管理,...
6、软件提供了完备的帐务系统,可以随时查询或打印月记帐、日记帐。多方位为企业经营决策提供服务; 7、货品和来往单位资料支持树形分类管理; 8、支持自定义单据打印格式,可以任意更换打印机及纸张类型,支持单据套...
13. **资料治理**:涵盖了工程监理安全体系的文档管理,包括监理日记、月报表和专题报告等,确保信息记录的完整性和可追溯性。 综上所述,平安生产监理治理体系是一个系统化的工程安全管理框架,它涵盖了从工程前期...
1. **工人及平安卡留底**:这是对现场工人身份和安全资格的确认,确保所有工人都通过了必要的安全培训,并持有有效的安全卡。 2. **特种作业人员上岗证复印件**:对于钢筋工、焊工、机械操作工等特殊工种,他们的...
24. **统计月考勤**:每月汇总考勤数据,便于管理和考核。 25. **督查对象形像**:可能涉及监控系统,确保早教中心的安全和规范运营。 26. **卫生中心检查**:定期检查环境卫生,确保儿童健康安全。 27. **消毒...