随笔分类 -  SQL

摘要:方法一:禁止中文输入法<input type="text" style="ime-mode:disabled">方法二:禁止黏贴,禁止拖拽,禁止中文输入法!这种方法是最强的禁止 中文输入<input type="text" onpaste="return false" ondragenter="return false" oncontextmenu="return false;" style="ime-mode:disabled"/> 阅读全文
posted @ 2011-08-14 21:07 .net|C#|js|jquery|css|div|html 阅读(4714) 评论(5) 推荐(3)
摘要:1、创建安装项目“Setup1”安装项目在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 “setup1”。 单击“确定”关闭对话框。 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 在“属性”窗口中,选择 ProductName 属性,并键入”亿万电器成套报价系统”。 2、在安装项目中创建安装程序类(install.cs)。添加创建数据库(InstallDatabase.txt)、删除数据库(DropDatabase.txt)、初始化数据基本数据 阅读全文
posted @ 2011-08-14 19:10 .net|C#|js|jquery|css|div|html 阅读(808) 评论(0) 推荐(1)
摘要:关于两表关联的update,可以把SQL写成了在SQL Server下面的特有形式,但是这种语法在Oracle下面是行不通的 update customers a set city_name=(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id) where exists (select 1 from tmp_cust_city b where b.customer_id=a.customer_id ) -- update 超过2个值 update customers a set (city_nam 阅读全文
posted @ 2011-08-14 19:05 .net|C#|js|jquery|css|div|html 阅读(1347) 评论(0) 推荐(0)
摘要:在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名 1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG 2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 3.收缩数据库:DBCC SHRINKDATABASE(databasename) --////////////////////////////////////////////////////////////////// SQL Server日志清空方法 一种方法:清空日志。 1.打开查询分析器,输入命令 DUMP TRANS 阅读全文
posted @ 2011-08-14 19:03 .net|C#|js|jquery|css|div|html 阅读(28319) 评论(1) 推荐(0)
摘要:SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\m 阅读全文
posted @ 2011-08-12 21:29 .net|C#|js|jquery|css|div|html 阅读(701) 评论(0) 推荐(0)
摘要:功能:在删除主表时,自动删除副表(外键约束)相应内容删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。如:create database tempgouse tempgocreate table UserInfo(UserId int identity(1,1) primary key ,UserName varchar(20), --用户名password varchar(20) not null --密码)create table UserDetails(id int identity(1,1) primary key,na 阅读全文
posted @ 2011-08-12 21:26 .net|C#|js|jquery|css|div|html 阅读(2809) 评论(0) 推荐(0)
摘要:(1)不带参数:use studb goif exists (select * from sysobjects where name ='proc_stu')drop procedure proc_stugocreate procedure proc_stuasdeclare @writtenAvg float,@labAvg floatselect @writtenAvg=AVG(writtenExam),@labAvg=AVG(labExam) from stuMarks print '笔试平均分: ' + convert(varchar(5),@writt 阅读全文
posted @ 2011-08-12 14:09 .net|C#|js|jquery|css|div|html 阅读(370) 评论(0) 推荐(1)
摘要:引言 在前篇文章中(SQL查询入门(上篇),我对数据库查询的基本概念以及单表查询做了详细的解释,本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路。多表连接简介 在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只有一个表,而如果大多查询只涉及到一个表的,那么那个表也往往低于第三范式,存在大量冗余和异常。 因此,连接(Join)就是一种把多个表连接成一个表的重要手段. 比如简单两个表连接学生表(Student)和班级(Class)表,如图: 进行连接后如图: 笛卡尔积 笛卡尔积在SQL中的实现方式既是交叉连接(Cross 阅读全文
posted @ 2011-08-11 16:27 .net|C#|js|jquery|css|div|html 阅读(314) 评论(0) 推荐(0)
摘要:最近有几个同事和朋友询问如何在SQLMAP中“拼接字符串”,因为有时候条件的数量不固定,条件参数类型也不固定,无法写出 @参数名 这样的SQL语句,也就是大家常说的“动态SQL”问题。PDF.NET数据开发框架在1.0版本就支持这个功能了,而且在SQLMAP说明里面也写了,但就是没有人看这里举一个实际的例子说明如何使用动态SQL。1,设有下面的一个SQLMAP脚本:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><SelectComma 阅读全文
posted @ 2011-08-11 16:23 .net|C#|js|jquery|css|div|html 阅读(1547) 评论(1) 推荐(0)