表前缀的做法很科学,当一个数据库中的存在多个项目时,而项目之间必定会存在相同命名的表,这时候给项目加上表前缀是很有必要的,所以我们应该习惯给项目里的表加表前缀。通常我们设置表前缀是把表前缀做成一个配置。在程序中我们会把该表前缀加到sql语句的表名前。但是在程序..
分类:
其他好文 时间:
2014-10-07 00:52:52
阅读次数:
158
1、每年select year(ordertime) 年,sum(Total) 销售合计from 订单表group by year(ordertime)2、每月select year(ordertime) 年,month(ordertime) 月,sum(Total) 销售合计from 订单表gro...
分类:
数据库 时间:
2014-10-07 00:35:30
阅读次数:
338
原文地址:http://hi.baidu.com/%BD%F0%D3%F1kl_y/blog/item/1c368ffba9388476024f5645.html--按mySql语法统计按周,月,季,年。income为合计的价格字段,createDate为交易时间。select sum(income...
分类:
数据库 时间:
2014-10-06 22:09:30
阅读次数:
238
可以运行下面SQL语句:SELECT dbschemas.[name] AS 'Schema', dbtables.[name] AS 'Table', dbindexes.[name] AS 'Index', indexstats.index_type_desc, indexstats.avg.....
分类:
其他好文 时间:
2014-10-06 19:07:20
阅读次数:
162
存储过程,是一个被命名的存储在服务器上的T-sql语句的集合,是封装重复性工作的一种方法。为什么要使用存储过程?所有的客户端都可以通过相同的存储过程来确保数据访问和修改的一致性。权限控制,可以单独分配存储过程的执行权限。存储过程实现了封装,便于模块化设计存储过程可以减少网络流量创建存储过程CREAT...
分类:
数据库 时间:
2014-10-06 19:06:20
阅读次数:
159
编程的时候,对于时间的处理,很多时候,我们都用到了时间戳类型,即timestamp类型。
插入数据的时候,不注意的话,执行sql总是报“无效的月份”
这是因为我们的数据格式不对,但是如果我们复制一个timestamp的数据字段过来,我们发现也插不进去。
下面提供一种格式,仅供参考,也为自己做个笔记:
比如对于下面这张表:
sql语句如下:
insert into pg_g...
分类:
其他好文 时间:
2014-10-06 17:34:30
阅读次数:
161
做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,数据量大,人员流动大,那么我们还能保证下一段时间系统还能流畅的运行吗?我们还能保证下一个人能看懂我们的存储过程吗?(顺便打一下广告,我们也做ERP,欢迎联系咨询)要知道sql语句,我想...
分类:
数据库 时间:
2014-10-06 16:02:10
阅读次数:
239
如图:源表:转换之后的结果:SQL语句:SELECT 姓名,MAX(CASE WHEN 课程='语文' THEN 分数 else 0 end) '语文',MAX(CASE WHEN 课程='数学' THEN 分数 else 0 end) '数学',MAX(CASE WHEN 课程='物理' TH.....
分类:
数据库 时间:
2014-10-06 14:28:50
阅读次数:
196
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息.推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就...
分类:
其他好文 时间:
2014-10-06 11:07:10
阅读次数:
212
在sql语句中加入?变量。declare@local_variable data_type声明时须要指定变量的类型,能够使用set和select对变量进行赋值,在sql语句中就能够使用@local_variable来调用变量声明中能够提供值,否则声明之后全部变量将初始化为NULL。比如:declar...
分类:
数据库 时间:
2014-10-06 11:06:20
阅读次数:
227