当前位置:K88软件开发文章中心编程语言SQLSQL01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 在mysql中创建索引和删除索引的方法 [内容预览] 9 | 2018-12-30 09:15:08
    当mysql数据库中的数据量超过一定范围后,查询数据就慢慢变慢了,用户体验就不好,这时就要给这些数据创建索引来提高查询的速度。这里介绍在mysql中创建索引的方法。索引的创建可以在CREATETABLE语句中进行,也可以单独用CREATEINDEX或ALTERTABLE来给表增加索引。删除索引可以利用ALTERTABL...

    [阅读全文]

  • 在mysql数据库中使用sql语句转换时间戳字段与日期格式字段 [内容预览] 9 | 2018-12-30 09:15:07
     在mysql开发过程中,有时候需要将时间字段以不同的格式输出来,这里介绍使用sql语句转换时间戳字段与日期格式字段1、假设表名mytable,时间戳字段为addtime,使用sql将时间戳字段用日期格式输出selectFROM_UNIXTIME(addtime)frommytable2、假设表名mytable...

    [阅读全文]

  • mysql中使用count(*)查询非常慢的原因和解决方法 [内容预览] 9 | 2018-12-30 09:15:06
    今天在查询一个200多万的表中记录数量时,使用selectcount(*)from表名时,需要50几秒才能看到结果,时间长的有点让人受不了。于是先给表增加两个索引index_addtime和index_code,结果创建每个索引都用去一分多的时间,创建完成后,再查询记录数量,还是50多秒,索引没有太大作用。再去检查了一...

    [阅读全文]

  • mysql授权成功后仍无法远程连接上服务器 [内容预览] 9 | 2018-12-30 09:15:05
    首先使用shell登录到linux服务器,使用以下命令连接上linux服务器[root@localhost~]#mysql-u服务器账号-p服务器密码 (注意这里-u和-p后面没有空格)mysql>grantallPRIVILEGESon数据库.*toroot@'192.168.1.20'identifie...

    [阅读全文]

  • 如何使用sql语句查看Mysql数据库中所有表的记录数 [内容预览] 9 | 2018-12-30 09:15:04
    查看Mysql数据库中所有表的记录数的sql代码如下:useinformation_schemaselecttable_name,table_rowsfromtableswhereTABLE_SCHEMA='数据库名'orderbytable_rowsdesc

    [阅读全文]

  • 在mysql中,如何统计整个数据库中每张表的记录数量? [内容预览] 9 | 2018-12-30 09:15:03
    在mysql中,统计某张表中记录的数量的方法是selectcount(*)from表名即可但是,我要统计整个数据库中,每张表的记录数量怎么办?因为这个数据库中有很多张表,如果一条sql语句地写,太麻烦了,有没有更简便的方法。在mysql中,真有简便的方法:代码如下useinformation_schema--先打开in...

    [阅读全文]

  • sql修改数据库中某个表的某个字段类型 [内容预览] 9 | 2018-12-30 09:15:02
    修改数据库中某个表的某个字段类型本来的思路是:先建一个自己想要的类型的字段,然后使用sql语句将数据从原来的字段中导入到新字段中,然后再将原来的字段名改掉,最后将新字段名改成旧字段名。缺点:对大数据量的数据库操作需要花大量时间,并且过程太过于麻烦我发贴问了一下,网友yubofighting给我提供了一个直接修改字段类型...

    [阅读全文]

  • 存储过程中select into 与临时表问题的解决方法 [内容预览] 9 | 2018-12-30 09:15:01
    今天无意中发现sql语句中分号的好处在写一个存储过程的时候,要将查询的语句放到一个临时表中去,需要使用到select*into#p功能,sql的写法如下:declare@strSqlvarchar(4000)declare@wheresqlvarchar(4000)set@wheresql=set@strSql=Nse...

    [阅读全文]

  • 存储过程在数据库中自动生成编号的实现! [内容预览] 9 | 2018-12-30 09:15:00
  • 实现SQL Server中的切割字符串SplitString函数 [内容预览] 9 | 2018-12-30 09:14:59
    有时修改网站开发的时候我们要用到批量操作时都会对字符串进行拆分,可是SQLServer中却没有自带Split函数,所以要自己来定义这个函数。auto-links:false">SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO/*bykudychen2011-9-28*/CREATEfu...

    [阅读全文]

  • 数据库删除技巧:使用update代替delete功能 [内容预览] 9 | 2018-12-30 09:14:58
    asp开发过程中,经常要对数据库中记录进行删除操作,经过多年开发的经验,总结出来一个经验:使用update比delete好处多。两者比较:1、使用deleted语句后,数据库文件大小并没有变小。所以使用update和delete对数据库文件大小来说,二者是一样的。2、由于update后,记录还是存在数据库中,对于误删,...

    [阅读全文]

  • sql语法:获取得N分钟前的数据的sql语句 [内容预览] 9 | 2018-12-30 09:14:57
    通过SQL">语句取得n分钟前增加的最新数据呢?这里将用到了数据库的datediff内置函数,代码如下:auto-links:false">sql="select*fromnewswheredatediff(n,date,getdate())<=n"(color:#f00">鼠标移到代码上去,在代码的顶部会出现四个...

    [阅读全文]

  • 防止MDB数据库被下载的九种方法 [内容预览] 9 | 2018-12-30 09:14:56
    本来以为将access数据库的扩展名mdb为asp就能防下载,但后来发现用Flashget下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!下面介绍九种可防止access数据库被下载的九种方法1.发挥你的想象力修改数据库文件名但是若攻击者通过第三方途径获得了数据库的路径,就可以下载...

    [阅读全文]

  • 2005分页存储过程通用版 [内容预览] 9 | 2018-12-30 09:14:55
    auto-links:false">ALTERPROCEDURE[dbo].[sp_Page](@TableNamevarchar(50),--表名@FieldsStringvarchar(2000)='*',--字段名(全部字段为*)@WhereStringvarchar(1000)='',--条件语句(不用加whe...

    [阅读全文]

  • sql语句中用datediff函数来计算时间差的使用方法 [内容预览] 9 | 2018-12-30 09:14:54
    这里介绍一下sql语句中用datediff函数来计算时间差的使用方法datediff函数[日期和时间]功能返回两个日期之间的间隔。语法datediff(date-part,date-expression-1,date-expression-2)date-part:year|quarter|month|week|day|...

    [阅读全文]

  • ACCESS为SQL数据库的步骤 [内容预览] 9 | 2018-12-30 09:14:50
    ACCESS数据库和SQL数据库两者基本通用转换步骤很简单,只有3步:1,转化MDB数据库到SQLSQL工具里就有2,更改数据库链接字串以下为代码:SetConn=Server.CreateObject("ADODB.Connection")SQL="Driver={SQLServer}Server=XD-Y1W9B7...

    [阅读全文]

  • 存储过程中提示“过程需要参数 @statement 为 ntext/nchar/nvarchar 类型”错误的解决方法 [内容预览] 9 | 2018-12-30 09:14:49
    今天在弄存储过程的时候,我按照我平时的习惯定义变量declare@keyword="asp编程网www.K88.NET"declare@sqlvarchar(8000)最后由于传入的参数@keyword中有中文,运行的时候提示“过程需要参数'@statement'为'ntext/nchar/nvarchar'类型”这样...

    [阅读全文]

  • sp_executeSQL解决动态生成的sql语句中查询结果的总数 [内容预览] 9 | 2018-12-30 09:14:48
    /*功能:sp_executeSQL解决动态生成的sql语句中查询结果的总数 *//* 开发:www.K88.NET(asp编程网)*//*作者:wangsdong*//**/平常的查询某张表的数据,通常的存储过程是这样写的auto-links:false">createPROCEDUREtest@Pa...

    [阅读全文]

  • Access是否支持T-SQL中的IsNull() [内容预览] 9 | 2018-12-30 09:14:47
    Access也有IsNull函数,但意义和参数却和T-SQL中的不同。在T-SQL(也就是SQLServer所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。庆幸的是Access支持i...

    [阅读全文]

  • 查询表A中存在name字段值重复三次以上的记录 [内容预览] 9 | 2018-12-30 09:14:46
    经常在工作和学习中要用到这个功能:查询表A中存在name字段值重复三次以上的记录,这个主要使用groupby和子句及聚合函数count来解决。在如以下代码所示的语句中,通过GROUP BY按name字段分组,获得了表T,其中每条记录有num字段和name字段。(SELECT count([name])&...

    [阅读全文]

  • 查询表中重复字段的记录和删除表中重复字段记录的sql语句 [内容预览] 9 | 2018-12-30 09:14:45
    查询表中重复字段的记录和删除表中重复字段记录的sql语句,这两种情况,在实际工作和学习也是经常用到的,用以下介绍的几种方法,可以解决这些问题。这里是以sql数据库为基础来讲解的,主要是用存储过程实现的。方法一auto-links:false">declare@maxinteger,@idinteger  declare...

    [阅读全文]

  • SQL SERVER 根据地图经纬度计算距离函数 [内容预览] 9 | 2018-12-30 09:14:44
    前些天客户提出一个这样的要求:一个手机订餐网,查询当前所在位置的5公里范围的酒店,然后客户好去吃饭。拿到这个请求后,不知道如何下手,静静地想了一下,在酒店的表中增加两个字段,用来存储酒店所在的经度和纬度,当订餐的时候,要求手机得到当前客户所在的经度和纬度传过来,再与数据库中酒店的经度和纬度计算一下,就查出来。为了在数据...

    [阅读全文]

  • MSSQL字段类型和C#类型对应关系 [内容预览] 9 | 2018-12-30 09:14:43
    对于dotnet编程新手来说,在为表创建Model类的时候,将MSSQL数据库中的字段转成什么样的C#类的类型,这是一个麻烦事。这里介绍一下MSSQL字段类型和C#类型的对应关系,解决这个问题。SQLServer类型C#类型bitbooltinyintbytesmallintshortintintbigintlongr...

    [阅读全文]

  • 隐藏Access数据库中的某些列的方法 [内容预览] 9 | 2018-12-30 09:14:42
    Access数据库中保留客户的联系信息,现在为了防止别人拿到了数据库,把这个信息拿去,所以要将这些信息给隐藏起来。Access数据库中隐藏列的方法:将鼠标移动到需要隐藏列的字段标题处,单击鼠标右键,然后在弹出的菜单上选择“隐藏列”选项。这样选中的列就被隐藏了。要取消对一个列的隐藏,先将鼠标移动到表以外的任何地方,单击鼠...

    [阅读全文]

  • sql server 2005作业处理步骤设置 [内容预览] 9 | 2018-12-30 09:14:41
    当在开发的过程中,遇到定时处理数据库中的某些数据的时候,作业处理就用到了。如:每隔十分钟,备份一下数据库通常作业需要和存储过程一起使用的,像上面每隔十分钟,备份一下数据库,先要将备份数据库的sql语句写到一个存储过程中去,假设存储过程名为backdb,这里创建存储过程就不介绍了,这里只介绍创建作业的步骤(这里以sqls...

    [阅读全文]

  • SQL通过BCP命令每10分钟定时把表中的记录导出为txt文件 [内容预览] 9 | 2018-12-30 09:14:40
    今天遇到一个朋友提出来这个问题:每十分钟把某张表中的记录导到一个txt文年中去。这里就要用到两个技术:1、导出数据为txt文件    这里就需要用到sql语句中的BCP命令,BCP命令的语法大家网上找,这里只介绍它的应用      &nbs...

    [阅读全文]

  • asp连接带有密码的access [内容预览] 9 | 2018-12-30 09:14:39
    asp连接带有密码的access<%dim  strconn,connSet  conn=Server.CreateObject("ADODB.Connection")  strconn="Provider=Microsoft.Jet.OLEDB.4.0DataSou...

    [阅读全文]

  • sql语句实现一表数据导入另一表 [内容预览] 9 | 2018-12-30 09:14:38
    在程序开发的过程中,有时候需要将一张表中的指字数据导入到另一张表中,使用sql语句直接在数据库中直接导入,很快就可以解决,sql语句是insertinto表2(字段1,字段2)select表1字段1,表1字段2from表1这样就行了注意一下select后面的字段数量要和()中的字段数量一样如果不怕麻烦,也可以写个程序,...

    [阅读全文]

  • access中sql实现行列转换 [内容预览] 9 | 2018-12-30 09:14:36
    假设有张学生成绩表(CJ)如下      姓名 课程   分数            张三 语文 80  &nb...

    [阅读全文]

  • asp连接mssql数据库代码 [内容预览] 9 | 2018-12-30 09:14:35
    asp连接mssql数据库代码<%Setconn=Server.CreateObject("ADODB.Connection")strconn="Provider=SQLOLEDB.1PersistSercurityInfo=TrueUserID=用户名PWD=密码InitialCatalog=数据库名DataSo...

    [阅读全文]

 SQL01   287   30   8/10页         6   7   8   9   10      GO