Database
___NULL
这个作者很懒,什么都没留下…
展开
-
SQL Server 2008 下遇到除零的情况处理
数学中,除数或者乘数不能为零,这是基本常识,也是计算规则,必须遵守,但实际应用往往会遇到一些特殊情况,比如某数乘0或者除0,这可能会导致程序异常,下面介绍一个在SQL下,由SQL命令处理除零或者乘零的情况下的SQL处理方式: SQL Server 2008 下遇到除零的情况处理: -- 声明变量 val1declare @val1 decimal(10,3) set @val1 =原创 2011-12-12 19:54:19 · 2399 阅读 · 0 评论 -
ms sql server 语法 CASE WHEN THEN END 的使用
CASE (Transact-SQL)Other Versions THIS TOPIC APPLIES TO: SQL Server (starting with 2008)Azure SQL DatabaseAzure SQL Data Warehouse Parallel Data WarehouseEvaluates转载 2016-08-15 05:37:03 · 3207 阅读 · 0 评论 -
SQL 多表复合查询修改 update set select
SQL Server 多表复合查询修改update t3 set t3.value = 0 from t1, t2, t3where t2.id2 = t1.id1 and t2.id2 = t3.id3 and t3.id3 = 100查询 t1 t2 t3 的关联信息,修改 t3 的一个字段。原创 2016-12-27 20:50:20 · 22437 阅读 · 1 评论 -
分享 Java 数据库 Connect 连接器 封装 JDBC 的 Query Excute 等
自制的 Java 连接器,用于在编写Java环境下无论是J2EE还是控制台、或者jUnit下,方便的连接数据库。需要注意的环节就是:当用完 Connect 后,一定要调用 Close() 以关闭连接,尤其是 J2EE 连接池环境,否则在连接超时自动关闭前,连接会一直保持,这将会占用系统资源,而持续申请连接也会耗尽连接池,新的连接将无法申请。原创 2016-04-09 03:30:43 · 1261 阅读 · 0 评论 -
控制台下Java 连接 SQL 2005 / SQL 2008 JDBC 最少代码
环境变量批处理,红色部分是需要你自己根据实际环境设置@echo onset JAVA_HOME=C:\Oracle\Java\jdkset CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jarset CLASSPATH=%CLASSPATH%;"E:\Resource\Java\JDBC\sqljdbc_3.0.1301.101原创 2008-09-07 01:48:00 · 1328 阅读 · 0 评论 -
MySQL 没有 data 目录的解决方法或者重建 data 目录
下载 MySQL 免安装版,从 5.7 版本以后,不在含有 data 目录,没有 data 目录也就是没有默认数据库,需要用户手动创建。运行创建 data 的命令D:\mysql\5.7.12\bin>mysqld --initialize-insecure --user=mysql将自动创建目录于 home 位置D:\mysql\5.7.12\data创建完成并启动服务器原创 2016-04-18 04:25:52 · 33126 阅读 · 3 评论 -
FreeBSD 下 MySQL 安装与基本维护
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是...原创 2015-08-04 20:40:19 · 9576 阅读 · 1 评论 -
Windows 下 MariaDB (zip 免安装) 的手动安装与使用
介绍MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)...原创 2017-11-27 04:53:09 · 24194 阅读 · 7 评论 -
MariaDB and MySQL Graphical and Enhanced Clients
MariaDB and MySQL Graphical and Enhanced ClientsThis list is incomplete - most MySQL tools will work with MariaDB. See also a list of projects that officially work with MariaDB.Database WorkbenchDatab转载 2017-12-07 04:00:37 · 507 阅读 · 0 评论 -
MySQL 数据类型 精确值 INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT 最大值和最小值
Integer Types (Exact Value 精确值) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINTMySQL支持SQL标准整数类型 INTEGER(或 INT)和SMALLINT。作为标准的扩展,MySQL还支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下表显示了每个整数类型所需的存储和范围。.MySQL支...翻译 2018-05-01 01:16:48 · 9733 阅读 · 0 评论 -
MySQL 的复合查询或者嵌套查询
MySQL 的复合查询或者嵌套查询,有表两张,要以 clrTheme 表两张为表列,将 clrColor 横向列出,故选择嵌套查询。create table clrTheme( clrThemeId bigint not null auto_increment, clrGroupId bigint, sort原创 2016-06-24 01:30:12 · 22462 阅读 · 0 评论 -
史上最全的MySQL备份方法
史上最全的MySQL备份方法,需要的朋友可以参考下。本人曾经用过的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO UTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件。MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用。Innodb 所有的表都保存在同一转载 2015-09-09 00:51:05 · 12611 阅读 · 1 评论 -
SQL SERVER Management Studio 远程访问数据库
EXEC SP_ADDSERVER sfmisEXEC sp_serveroption 'sfmis', 'DATA ACCESS', TRUEEXEC SP_DROPSERVER sfmis原创 2014-06-20 16:44:47 · 8667 阅读 · 0 评论 -
SQL SERVER 2008 游标使用示范
转载来自 MSDN SET NOCOUNT ONDECLARE @vendor_id int, @vendor_name nvarchar(50),@message varchar(80), @product nvarchar(50)PRINT '-------- Vendor Products Report --------'DECLARE vendor_cursor C转载 2011-11-09 17:38:08 · 9609 阅读 · 0 评论 -
Access 的 SQL 的记录间的加减计算
Access 的 SQL 中,计算相应编号的记录之间 加 减 的查询命令 例如 计算ID为 6 的 合计 减去 ID 为 2、3、4 以及加上 ID 为 5 的合计 SELECT SUM(R) AS 结果FROM( SELECT 合计 AS R FROM T1 WHERE (ID = 6) UNION SELECT -合计 AS R FROM T1 WHERE原创 2010-04-17 01:41:00 · 4349 阅读 · 0 评论 -
SQL SERVER sp_configure 配置并通过 xp_cmdshell 调用控制台程序
-- 启用 cmdshell 权限EXEC sp_configure 'show advanced options', 1GO-- 重新配置RECONFIGUREGO-- 启用xp_cmdshellEXEC sp_configure 'xp_cmdshell', 1GO--重新配置RECONFIGUREGO-- 启用 cmdshell 才能正常运行原创 2012-04-09 15:56:49 · 3286 阅读 · 0 评论 -
Java 的 SQL 事务处理
SQL事务处理可以在存储过程中执行,同时也可以在Java中执行,操作很简单,已标注红色区域,代码如下: import java.sql.*; import javax.sql.*; import javax.naming.*; Connection conn = null; Statement stmt = null; R原创 2013-04-06 21:36:30 · 4610 阅读 · 0 评论 -
SQL SERVER 自动备份数据库脚本
SQL SERVER 2008 自动备份数据库脚本,构建目标文件名,调用存储过程完成,可由计划任务执行。 以下代码复制到计划任务中,做少许调整即可。 -- 创建文件名declare @filename varchar(1024)declare @path varchar(1024)set @path = N'D:\Backup\';declare @extensio原创 2011-11-30 17:35:55 · 11867 阅读 · 3 评论 -
SQL SERVER 随机数函数测试
偶然需要在存储过程使用随机数,对其概率有疑虑,故先对SQL的随机数做个测试 SQL SERVER 的随即数函数是RAND(),会产生一个小于1的浮点数,形式例如0.123456789,如果需要限定大小,可以用乘以一个数再取整即可。 例如需要0~99范围内的随机数:select cast(RAND() * 100 as int)例如需要0~999范围内的随机数:select ca原创 2013-08-16 15:25:11 · 4456 阅读 · 0 评论 -
Table Hints (Transact-SQL)
Table Hints (Transact-SQL)SQL Server 2012 Other Versions SQL Server 2008 R2SQL Server 2008SQL Server 200512 out of 16 rated this helpful- Rate this topic转载 2013-11-04 16:02:55 · 3369 阅读 · 0 评论 -
SQL SERVER 取得某月第一天
select DATEADD(month, DATEDIFF(month, 0, getdate()), 0)输出:2013-11-01 00:00:00.000 select DATEADD(month, DATEDIFF(month, 0, '2012-7-1'), 0)输出:2012-07-01 00:00:00.000原创 2013-11-05 16:34:16 · 11431 阅读 · 0 评论 -
三种 SQL SERVER 下的分页代码
第一示范因为用了 in 所以效率不高 select top 页面大小 * from MyTable where MyTableID not in (select top (页数*页大小) MyTableID from MyTable order by id_MyTableID) order byMyTableID 再来看第二个分页代码,因为避免了使用 in,效率比原创 2011-08-20 21:30:13 · 1170 阅读 · 0 评论 -
mysql 的三种循环操作 while do ... end while 循环 loop ... end loop 循环 repeat ... end repeat 循环
mysql 的三种循环操作 while do ... end while 循环 loop ... end loop 循环 repeat ... end repeat 循环blog.csdn.net/joyous/article/details/80169435while do ... end while 循环语法:[begin_label:] WHILE search_condition DO ...原创 2018-05-02 17:37:43 · 25518 阅读 · 1 评论