爆款云主机2核4G限时秒杀,88元/年起!
查看详情

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心

      一些sql 技巧及知识的汇总

      首页 知识中心 数据库 文章详情页

      一些sql 技巧及知识的汇总

      2024-07-16 10:03:36 阅读次数:42

      sql,数据库

       把长日期转换为短日期   Convert(char(10),getdate(),120)
      一些sql 技巧及知识的汇总 MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:
      一些sql 技巧及知识的汇总Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 
      一些sql 技巧及知识的汇总2.数据库加密:
      一些sql 技巧及知识的汇总select encrypt('原始密码')
      一些sql 技巧及知识的汇总select pwdencrypt('原始密码')
      一些sql 技巧及知识的汇总select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')
      一些sql 技巧及知识的汇总select pwdencrypt('原始密码')
      一些sql 技巧及知识的汇总select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同
      一些sql 技巧及知识的汇总3.取回表中字段:
      一些sql 技巧及知识的汇总declare @list varchar(1000),@sql nvarchar(1000) 
      一些sql 技巧及知识的汇总select @list=@list+','+ from sysobjects a,syscolumns b where a.id=b.id and ='表A'
      一些sql 技巧及知识的汇总set @sql='select '+right(@list,len(@list)-1)+' from 表A' 
      一些sql 技巧及知识的汇总exec (@sql)
      一些sql 技巧及知识的汇总4.查看硬盘分区:
      一些sql 技巧及知识的汇总EXEC master..xp_fixeddrives
      一些sql 技巧及知识的汇总5.比较A,B表是否相等:
      一些sql 技巧及知识的汇总if (select checksum_agg(binary_checksum(*)) from A)
      一些sql 技巧及知识的汇总=
      一些sql 技巧及知识的汇总(select checksum_agg(binary_checksum(*)) from B)
      一些sql 技巧及知识的汇总print '相等'
      一些sql 技巧及知识的汇总else
      一些sql 技巧及知识的汇总print '不相等'
      一些sql 技巧及知识的汇总6.杀掉所有的事件探察器进程:
      一些sql 技巧及知识的汇总DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
      一些sql 技巧及知识的汇总WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
      一些sql 技巧及知识的汇总EXEC sp_msforeach_worker '?'
      一些sql 技巧及知识的汇总7.记录搜索:
      一些sql 技巧及知识的汇总开头到N条记录
      一些sql 技巧及知识的汇总Select Top N * From 表
      一些sql 技巧及知识的汇总-------------------------------
      一些sql 技巧及知识的汇总N到M条记录(要有主索引ID)
      一些sql 技巧及知识的汇总Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID Desc
      一些sql 技巧及知识的汇总----------------------------------
      一些sql 技巧及知识的汇总N到结尾记录
      一些sql 技巧及知识的汇总Select Top N * From 表 Order by ID Desc
      一些sql 技巧及知识的汇总8.如何修改数据库的名称:
      一些sql 技巧及知识的汇总sp_renamedb 'old_name', 'new_name' 
      一些sql 技巧及知识的汇总9:获取当前数据库中的所有用户表
      一些sql 技巧及知识的汇总select Name from sysobjects where xtype='u' and status>=0
      一些sql 技巧及知识的汇总10:获取某一个表的所有字段
      一些sql 技巧及知识的汇总select name from syscolumns where id=object_id('表名')
      一些sql 技巧及知识的汇总11:查看与某一个表相关的视图、存储过程、函数
      一些sql 技巧及知识的汇总select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
      一些sql 技巧及知识的汇总12:查看当前数据库中所有存储过程
      一些sql 技巧及知识的汇总select name as 存储过程名称 from sysobjects where xtype='P'
      一些sql 技巧及知识的汇总13:查询用户创建的所有数据库
      一些sql 技巧及知识的汇总select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
      一些sql 技巧及知识的汇总或者
      一些sql 技巧及知识的汇总select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01
      一些sql 技巧及知识的汇总14:查询某一个表的字段和数据类型
      一些sql 技巧及知识的汇总select column_name,data_type from information_schema.columns
      一些sql 技巧及知识的汇总where table_name = '表名' 
      一些sql 技巧及知识的汇总[n].[标题]:
      一些sql 技巧及知识的汇总Select * From TableName Order By CustomerName 
      一些sql 技巧及知识的汇总[n].[标题]:
      一些sql 技巧及知识的汇总
      来自 http:///develop/article/83/83138.shtm

      一、 只复制一个表结构,不复制数据

       

      一些sql 技巧及知识的汇总select top 0 * into [t1] from [t2]


      二、 获取数据库中某个对象的创建脚本

      1、 先用下面的脚本创建一个函数

      一些sql 技巧及知识的汇总if exists(select 1 from sysobjects where id=object_id('fgetscript') and objectproperty(id,'IsInlineFunction')=0)
      一些sql 技巧及知识的汇总 drop function fgetscript
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总create function fgetscript(
      一些sql 技巧及知识的汇总 @servername varchar(50)     --服务器名
      一些sql 技巧及知识的汇总 ,@userid varchar(50)='sa'    --用户名,如果为nt验证方式,则为空
      一些sql 技巧及知识的汇总 ,@password varchar(50)=''    --密码
      一些sql 技巧及知识的汇总 ,@databasename varchar(50)    --数据库名称
      一些sql 技巧及知识的汇总 ,@objectname varchar(250)    --对象名
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总) returns varchar(8000)
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总begin
      一些sql 技巧及知识的汇总 declare @re varchar(8000)        --返回脚本
      一些sql 技巧及知识的汇总 declare @srvid int,@dbsid int       --定义服务器、数据库集id
      一些sql 技巧及知识的汇总 declare @dbid int,@tbid int        --数据库、表id
      一些sql 技巧及知识的汇总 declare @err int,@src varchar(255), @desc varchar(255) --错误处理变量
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--创建sqldmo对象
      一些sql 技巧及知识的汇总 exec @err=sp_oacreate 'sqldmo.sqlserver',@srvid output
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--连接服务器
      一些sql 技巧及知识的汇总 if isnull(@userid,'')='' --如果是 Nt验证方式
      一些sql 技巧及知识的汇总 begin
      一些sql 技巧及知识的汇总  exec @err=sp_oasetproperty @srvid,'loginsecure',1
      一些sql 技巧及知识的汇总  if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  exec @err=sp_oamethod @srvid,'connect',null,@servername
      一些sql 技巧及知识的汇总 end
      一些sql 技巧及知识的汇总 else
      一些sql 技巧及知识的汇总  exec @err=sp_oamethod @srvid,'connect',null,@servername,@userid,@password
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--获取数据库集
      一些sql 技巧及知识的汇总 exec @err=sp_oagetproperty @srvid,'databases',@dbsid output
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--获取要取得脚本的数据库id
      一些sql 技巧及知识的汇总 exec @err=sp_oamethod @dbsid,'item',@dbid output,@databasename
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--获取要取得脚本的对象id
      一些sql 技巧及知识的汇总 exec @err=sp_oamethod @dbid,'getobjectbyname',@tbid output,@objectname
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--取得脚本
      一些sql 技巧及知识的汇总 exec @err=sp_oamethod @tbid,'script',@re output
      一些sql 技巧及知识的汇总 if @err<>0 goto lberr
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总 --print @re
      一些sql 技巧及知识的汇总 return(@re)
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总lberr:
      一些sql 技巧及知识的汇总 exec sp_oageterrorinfo NULL, @src out, @desc out 
      一些sql 技巧及知识的汇总 declare @errb varbinary(4)
      一些sql 技巧及知识的汇总 set @errb=cast(@err as varbinary(4))
      一些sql 技巧及知识的汇总 exec master..xp_varbintohexstr @errb,@re out
      一些sql 技巧及知识的汇总 set @re='错误号: '+@re
      一些sql 技巧及知识的汇总   +char(13)+'错误源: '+@src
      一些sql 技巧及知识的汇总   +char(13)+'错误描述: '+@desc
      一些sql 技巧及知识的汇总 return(@re)
      一些sql 技巧及知识的汇总end
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总

      2、 用法如下
      用法如下,

      一些sql 技巧及知识的汇总print dbo.fgetscript('服务器名','用户名','密码','数据库名','表名或其它对象名')
      一些sql 技巧及知识的汇总

      3、 如果要获取库里所有对象的脚本,如如下方式

      一些sql 技巧及知识的汇总declare @name varchar(250)
      一些sql 技巧及知识的汇总declare #aa cursor for
      一些sql 技巧及知识的汇总 select name from sysobjects where xtype not in('S','PK','D','X','L')
      一些sql 技巧及知识的汇总open #aa
      一些sql 技巧及知识的汇总fetch next from #aa into @name
      一些sql 技巧及知识的汇总while @@fetch_status=0
      一些sql 技巧及知识的汇总begin
      一些sql 技巧及知识的汇总 print dbo.fgetscript('onlytiancai','sa','sa','database',@name)
      一些sql 技巧及知识的汇总 fetch next from #aa into @name
      一些sql 技巧及知识的汇总end
      一些sql 技巧及知识的汇总close #aa
      一些sql 技巧及知识的汇总deallocate #aa
      一些sql 技巧及知识的汇总

      4、 声明,此函数是csdn邹建邹老大提供的
      三、 分隔字符串
      如果有一个用逗号分割开的字符串,比如说"a,b,c,d,1,2,3,4",如何用t-sql获取这个字符串有几个元素,获取第几个元素的值是多少呢?因为t-sql里没有split函数,也没有数组的概念,所以只能自己写几个函数了。
      1、 获取元素个数的函数

      一些sql 技巧及知识的汇总create function getstrarrlength (@str varchar(8000))
      一些sql 技巧及知识的汇总returns int
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总begin
      一些sql 技巧及知识的汇总  declare @int_return int
      一些sql 技巧及知识的汇总  declare @start int
      一些sql 技巧及知识的汇总  declare @next int
      一些sql 技巧及知识的汇总  declare @location int
      一些sql 技巧及知识的汇总  select @str =','+ @str +','
      一些sql 技巧及知识的汇总  select @str=replace(@str,',,',',')
      一些sql 技巧及知识的汇总  select @start =1
      一些sql 技巧及知识的汇总  select @next =1 
      一些sql 技巧及知识的汇总  select @location = charindex(',',@str,@start)
      一些sql 技巧及知识的汇总  while (@location <>0)
      一些sql 技巧及知识的汇总  begin
      一些sql 技巧及知识的汇总    select @start = @location +1
      一些sql 技巧及知识的汇总    select @location = charindex(',',@str,@start)
      一些sql 技巧及知识的汇总    select @next =@next +1
      一些sql 技巧及知识的汇总  end
      一些sql 技巧及知识的汇总 select @int_return = @next-2
      一些sql 技巧及知识的汇总 return @int_return
      一些sql 技巧及知识的汇总end
      一些sql 技巧及知识的汇总

      2、 获取指定索引的值的函数

      一些sql 技巧及知识的汇总create function getstrofindex (@str varchar(8000),@index int =0)
      一些sql 技巧及知识的汇总returns varchar(8000)
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总begin
      一些sql 技巧及知识的汇总  declare @str_return varchar(8000)
      一些sql 技巧及知识的汇总  declare @start int
      一些sql 技巧及知识的汇总  declare @next int
      一些sql 技巧及知识的汇总  declare @location int
      一些sql 技巧及知识的汇总  select @start =1
      一些sql 技巧及知识的汇总  select @next =1 --如果习惯从0开始则select @next =0
      一些sql 技巧及知识的汇总  select @location = charindex(',',@str,@start)
      一些sql 技巧及知识的汇总  while (@location <>0 and @index > @next )
      一些sql 技巧及知识的汇总  begin
      一些sql 技巧及知识的汇总    select @start = @location +1
      一些sql 技巧及知识的汇总    select @location = charindex(',',@str,@start)
      一些sql 技巧及知识的汇总    select @next =@next +1
      一些sql 技巧及知识的汇总  end
      一些sql 技巧及知识的汇总  if @location =0 select @location =len(@str)+1 --如果是因为没有逗号退出,则认为逗号在字符串后
      一些sql 技巧及知识的汇总  select @str_return = substring(@str,@start,@location -@start) --@start肯定是逗号之后的位置或者就是初始值1
      一些sql 技巧及知识的汇总  if (@index <> @next ) select @str_return = '' --如果二者不相等,则是因为逗号太少,或者@index小于@next的初始值1。
      一些sql 技巧及知识的汇总  return @str_return
      一些sql 技巧及知识的汇总end
      一些sql 技巧及知识的汇总

      3、 测试

      一些sql 技巧及知识的汇总SELECT [dbo].[getstrarrlength]('1,2,3,4,a,b,c,d')
      一些sql 技巧及知识的汇总SELECT [dbo].[getstrofindex]('1,2,3,4,a,b,c,d',5)
      一些sql 技巧及知识的汇总

      四、 一条语句执行跨越若干个数据库
      我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢?
      第一种方法:

      一些sql 技巧及知识的汇总select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名
      一些sql 技巧及知识的汇总

      第二种方法:
      先使用联结服务器:

      一些sql 技巧及知识的汇总EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
      一些sql 技巧及知识的汇总exec sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
      一些sql 技巧及知识的汇总GO
      一些sql 技巧及知识的汇总

      然后你就可以如下:

      一些sql 技巧及知识的汇总select * from 别名.库名.dbo.表名
      一些sql 技巧及知识的汇总insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
      一些sql 技巧及知识的汇总select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总

      五、 怎样获取一个表中所有的字段信息
      蛙蛙推荐:怎样获取一个表中所有字段的信息
      先创建一个视图

      一些sql 技巧及知识的汇总Create view fielddesc    
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总select  as table_name, as field_name, as type,c.length as 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp 
      一些sql 技巧及知识的汇总from syscolumns c  
      一些sql 技巧及知识的汇总join systypes t on c.xtype = t.xusertype
      一些sql 技巧及知识的汇总join sysobjects o on o.id=c.id 
      一些sql 技巧及知识的汇总left join    sysproperties p on p.smallid=c.colid and p.id=o.id    
      一些sql 技巧及知识的汇总where o.xtype='U'
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总

      查询时:

      一些sql 技巧及知识的汇总Select * from fielddesc where table_name = '你的表名'

       

      还有个更强的语句,是邹建写的,也写出来吧

      一些sql 技巧及知识的汇总SELECT 
      一些sql 技巧及知识的汇总 (case when a.colorder=1 then  else '' end) N'表名',
      一些sql 技巧及知识的汇总 a.colorder N'字段序号',
      一些sql 技巧及知识的汇总  N'字段名',
      一些sql 技巧及知识的汇总 (case when COLUMNPROPERTY( a.id,,'IsIdentity')=1 then '√'else '' end) N'标识',
      一些sql 技巧及知识的汇总 (case when (SELECT count(*)
      一些sql 技巧及知识的汇总 FROM sysobjects
      一些sql 技巧及知识的汇总 WHERE (name in
      一些sql 技巧及知识的汇总           (SELECT name
      一些sql 技巧及知识的汇总          FROM sysindexes
      一些sql 技巧及知识的汇总          WHERE (id = a.id) AND (indid in
      一些sql 技巧及知识的汇总                    (SELECT indid
      一些sql 技巧及知识的汇总                   FROM sysindexkeys
      一些sql 技巧及知识的汇总                   WHERE (id = a.id) AND (colid in
      一些sql 技巧及知识的汇总                             (SELECT colid
      一些sql 技巧及知识的汇总                            FROM syscolumns
      一些sql 技巧及知识的汇总                            WHERE (id = a.id) AND (name = ))))))) AND
      一些sql 技巧及知识的汇总        (xtype = 'PK'))>0 then '√' else '' end) N'主键',
      一些sql 技巧及知识的汇总  N'类型',
      一些sql 技巧及知识的汇总 a.length N'占用字节数',
      一些sql 技巧及知识的汇总 COLUMNPROPERTY(a.id,,'PRECISION') as N'长度',
      一些sql 技巧及知识的汇总 isnull(COLUMNPROPERTY(a.id,,'Scale'),0) as N'小数位数',
      一些sql 技巧及知识的汇总 (case when a.isnullable=1 then '√'else '' end) N'允许空',
      一些sql 技巧及知识的汇总 isnull(e.text,'') N'默认值',
      一些sql 技巧及知识的汇总 isnull(g.[value],'') AS N'字段说明'
      一些sql 技巧及知识的汇总--into ##tx
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总FROM  syscolumns  a left join systypes b 
      一些sql 技巧及知识的汇总on  a.xtype=b.xusertype
      一些sql 技巧及知识的汇总inner join sysobjects d 
      一些sql 技巧及知识的汇总on a.id=d.id  and  d.xtype='U' and  <>'dtproperties'
      一些sql 技巧及知识的汇总left join syscomments e
      一些sql 技巧及知识的汇总on a.cdefault=e.id
      一些sql 技巧及知识的汇总left join sysproperties g
      一些sql 技巧及知识的汇总on a.id=g.id AND a.colid = g.smallid  
      一些sql 技巧及知识的汇总order by object_name(a.id),a.colorder
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总

      六、 时间格式转换问题
      因为新开发的软件需要用一些旧软件生成的一些数据,在时间格式上不统一,只能手工转换,研究了一下午写了三条语句,以前没怎么用过convert函数和case语句,还有"+"操作符在不同上下文环境也会起到不同的作用,把我搞晕了要,不过现在看来是差不多弄好了。

      1、把所有"70.07.06"这样的值变成"1970-07-06"

      一些sql 技巧及知识的汇总UPDATE lvshi
      一些sql 技巧及知识的汇总SET shengri = '19' + REPLACE(shengri, '.', '-')
      一些sql 技巧及知识的汇总WHERE (zhiyezheng = '139770070153')

       

      2、在"1970-07-06"里提取"70","07","06"

      一些sql 技巧及知识的汇总SELECT SUBSTRING(shengri, 3, 2) AS year, SUBSTRING(shengri, 6, 2) AS month, 
      一些sql 技巧及知识的汇总      SUBSTRING(shengri, 9, 2) AS day
      一些sql 技巧及知识的汇总FROM lvshi
      一些sql 技巧及知识的汇总WHERE (zhiyezheng = '139770070153')
      一些sql 技巧及知识的汇总

      3、把一个时间类型字段转换成"1970-07-06"

      一些sql 技巧及知识的汇总UPDATE lvshi
      一些sql 技巧及知识的汇总SET shenling = CONVERT(varchar(4), YEAR(shenling)) 
      一些sql 技巧及知识的汇总      + '-' + CASE WHEN LEN(MONTH(shenling)) = 1 THEN '0' + CONVERT(varchar(2), 
      一些sql 技巧及知识的汇总      month(shenling)) ELSE CONVERT(varchar(2), month(shenling)) 
      一些sql 技巧及知识的汇总      END + '-' + CASE WHEN LEN(day(shenling)) = 1 THEN '0' + CONVERT(char(2), 
      一些sql 技巧及知识的汇总      day(shenling)) ELSE CONVERT(varchar(2), day(shenling)) END
      一些sql 技巧及知识的汇总WHERE (zhiyezheng = '139770070153')
      一些sql 技巧及知识的汇总

      七、 分区视图
      分区视图是提高查询性能的一个很好的办法

      一些sql 技巧及知识的汇总--看下面的示例
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--示例表
      一些sql 技巧及知识的汇总create table tempdb.dbo.t_10(
      一些sql 技巧及知识的汇总id int primary key check(id between 1 and 10),name varchar(10))
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总create table pubs.dbo.t_20(
      一些sql 技巧及知识的汇总id int primary key check(id between 11 and 20),name varchar(10))
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总create table northwind.dbo.t_30(
      一些sql 技巧及知识的汇总id int primary key check(id between 21 and 30),name varchar(10))
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--分区视图
      一些sql 技巧及知识的汇总create view v_t
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总select * from tempdb.dbo.t_10
      一些sql 技巧及知识的汇总union all
      一些sql 技巧及知识的汇总select * from pubs.dbo.t_20
      一些sql 技巧及知识的汇总union all
      一些sql 技巧及知识的汇总select * from northwind.dbo.t_30
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--插入数据
      一些sql 技巧及知识的汇总insert v_t select 1 ,'aa'
      一些sql 技巧及知识的汇总union  all select 2 ,'bb'
      一些sql 技巧及知识的汇总union  all select 11,'cc'
      一些sql 技巧及知识的汇总union  all select 12,'dd'
      一些sql 技巧及知识的汇总union  all select 21,'ee'
      一些sql 技巧及知识的汇总union  all select 22,'ff'
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--更新数据
      一些sql 技巧及知识的汇总update v_t set name=name+'_更新' where right(id,1)=1
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--删除测试
      一些sql 技巧及知识的汇总delete from v_t where right(id,1)=2
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--显示结果
      一些sql 技巧及知识的汇总select * from v_t
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--删除测试
      一些sql 技巧及知识的汇总drop table northwind.dbo.t_30,pubs.dbo.t_20,tempdb.dbo.t_10
      一些sql 技巧及知识的汇总drop view v_t
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总 一些sql 技巧及知识的汇总/**//*--测试结果
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总id          name       
      一些sql 技巧及知识的汇总----------- ---------- 
      一些sql 技巧及知识的汇总1           aa_更新
      一些sql 技巧及知识的汇总11          cc_更新
      一些sql 技巧及知识的汇总21          ee_更新
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总(所影响的行数为 3 行)
      一些sql 技巧及知识的汇总==*/
      一些sql 技巧及知识的汇总 一些sql 技巧及知识的汇总


      八、 树型的实现
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总--参考
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--树形数据查询示例
      一些sql 技巧及知识的汇总--作者: 邹建
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--示例数据
      一些sql 技巧及知识的汇总create table [tb]([id] int identity(1,1),[pid] int,name varchar(20))
      一些sql 技巧及知识的汇总insert [tb] select 0,'中国'
      一些sql 技巧及知识的汇总union  all  select 0,'美国'
      一些sql 技巧及知识的汇总union  all  select 0,'加拿大'
      一些sql 技巧及知识的汇总union  all  select 1,'北京'
      一些sql 技巧及知识的汇总union  all  select 1,'上海'
      一些sql 技巧及知识的汇总union  all  select 1,'江苏'
      一些sql 技巧及知识的汇总union  all  select 6,'苏州'
      一些sql 技巧及知识的汇总union  all  select 7,'常熟'
      一些sql 技巧及知识的汇总union  all  select 6,'南京'
      一些sql 技巧及知识的汇总union  all  select 6,'无锡'
      一些sql 技巧及知识的汇总union  all  select 2,'纽约'
      一些sql 技巧及知识的汇总union  all  select 2,'旧金山'
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--查询指定id的所有子
      一些sql 技巧及知识的汇总create function f_cid(
      一些sql 技巧及知识的汇总@id int
      一些sql 技巧及知识的汇总)returns @re table([id] int,[level] int)
      一些sql 技巧及知识的汇总as
      一些sql 技巧及知识的汇总begin
      一些sql 技巧及知识的汇总 declare @l int
      一些sql 技巧及知识的汇总 set @l=0
      一些sql 技巧及知识的汇总 insert @re select @id,@l
      一些sql 技巧及知识的汇总 while @@rowcount>0
      一些sql 技巧及知识的汇总 begin
      一些sql 技巧及知识的汇总  set @l=@l+1
      一些sql 技巧及知识的汇总  insert @re select a.[id],@l
      一些sql 技巧及知识的汇总  from [tb] a,@re b
      一些sql 技巧及知识的汇总  where a.[pid]=b.[id] and b.[level]=@l-1
      一些sql 技巧及知识的汇总 end
      一些sql 技巧及知识的汇总 一些sql 技巧及知识的汇总/**//**//**//*--如果只显示最明细的子(下面没有子),则加上这个删除
      一些sql 技巧及知识的汇总 delete a from @re a
      一些sql 技巧及知识的汇总 where exists(
      一些sql 技巧及知识的汇总  select 1 from [tb] where [pid]=a.[id])
      一些sql 技巧及知识的汇总--*/
      一些sql 技巧及知识的汇总 return
      一些sql 技巧及知识的汇总end
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--调用(查询所有的子)
      一些sql 技巧及知识的汇总select a.*,层次=b.[level] from [tb] a,f_cid(2)b where a.[id]=b.[id]
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总--删除测试
      一些sql 技巧及知识的汇总drop table [tb]
      一些sql 技巧及知识的汇总drop function f_cid
      一些sql 技巧及知识的汇总go
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总

       

      九、 排序问题

      一些sql 技巧及知识的汇总CREATE TABLE [t] (
      一些sql 技巧及知识的汇总 [id] [int] IDENTITY (1, 1) NOT NULL ,
      一些sql 技巧及知识的汇总 [GUID] [uniqueidentifier] NULL 
      一些sql 技巧及知识的汇总) ON [PRIMARY]
      一些sql 技巧及知识的汇总GO


      下面这句执行5次

      一些sql 技巧及知识的汇总insert t values (newid())


      查看执行结果

      一些sql 技巧及知识的汇总select * from t


      1、 第一种

      一些sql 技巧及知识的汇总select * from t
      一些sql 技巧及知识的汇总 order by case id when 4 then 1
      一些sql 技巧及知识的汇总                  when 5 then 2
      一些sql 技巧及知识的汇总                  when 1 then 3
      一些sql 技巧及知识的汇总                  when 2 then 4
      一些sql 技巧及知识的汇总                  when 3 then 5 end


      2、 第二种

      一些sql 技巧及知识的汇总select * from t order by (id+2)%6


      3、 第三种

      一些sql 技巧及知识的汇总select * from t order by charindex(cast(id as varchar),'45123')


      4、 第四种

      一些sql 技巧及知识的汇总select * from t
      一些sql 技巧及知识的汇总WHERE id between 0 and 5
      一些sql 技巧及知识的汇总order by charindex(cast(id as varchar),'45123')


      5、 第五种

      一些sql 技巧及知识的汇总select * from t order by case when id >3 then id-5 else id end


      6、 第六种

      一些sql 技巧及知识的汇总select * from t order by id / 4 desc,id asc

       

      十、 一条语句删除一批记录
      首先id列是int标识类类型,然后删除ID值为5,6,8,9,10,11的列,这里的cast函数不能用convert函数代替,而且转换的类型必须是varchar,而不能是char,否则就会执行出你不希望的结果,这里的"5,6,8,9,10,11"可以是你在页面上获取的一个chkboxlist构建成的值,然后用下面的一句就全部删
      除了,比循环用多条语句高效吧应该。

      一些sql 技巧及知识的汇总delete from [fujian] where charindex(','+cast([id] as varchar)+',',','+'5,6,8,9,10,11,'+',')>0


      还有一种就是

      一些sql 技巧及知识的汇总delete from table1 where id in(1,2,3,4  一些sql 技巧及知识的汇总)


      十一、获取子表内的一列数据的组合字符串
      下面这个函数获取05年已经注册了的某个所的律师,唯一一个参数就是事务所的名称,然后返回zhuce字段里包含05字样的所有律师。

      一些sql 技巧及知识的汇总CREATE   FUNCTION fn_Get05LvshiNameBySuo  (@p_suo Nvarchar(50))
      一些sql 技巧及知识的汇总RETURNS Nvarchar(2000)
      一些sql 技巧及知识的汇总AS
      一些sql 技巧及知识的汇总BEGIN  
      一些sql 技巧及知识的汇总 DECLARE @LvshiNames varchar(2000), @name varchar(50)
      一些sql 技巧及知识的汇总 select @LvshiNames=''
      一些sql 技巧及知识的汇总 DECLARE lvshi_cursor CURSOR FOR

      数据库里有1,2,3,4,5 共5条记录,要用一条sql语句让其排序,使它排列成4,5,1,2,3,怎么写?
      一些sql 技巧及知识的汇总    -- 数据操作 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      SELECT   -- 从数据库表中检索数据行和列 
      一些sql 技巧及知识的汇总
             INSERT   -- 向数据库表添加新数据行 
      一些sql 技巧及知识的汇总
             DELETE   -- 从数据库表中删除数据行 
      一些sql 技巧及知识的汇总
             UPDATE   -- 更新数据库表中的数据 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- 数据定义 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      CREATE   TABLE   -- 创建一个数据库表 
      一些sql 技巧及知识的汇总
             DROP   TABLE   -- 从数据库中删除表 
      一些sql 技巧及知识的汇总
             ALTER   TABLE   -- 修改数据库表结构 
      一些sql 技巧及知识的汇总
             CREATE   VIEW   -- 创建一个视图 
      一些sql 技巧及知识的汇总
             DROP   VIEW   -- 从数据库中删除视图 
      一些sql 技巧及知识的汇总
             CREATE   INDEX   -- 为数据库表创建一个索引 
      一些sql 技巧及知识的汇总
             DROP   INDEX   -- 从数据库中删除索引 
      一些sql 技巧及知识的汇总
             CREATE   PROCEDURE   -- 创建一个存储过程 
      一些sql 技巧及知识的汇总
             DROP   PROCEDURE   -- 从数据库中删除存储过程 
      一些sql 技巧及知识的汇总
             CREATE   TRIGGER   -- 创建一个触发器 
      一些sql 技巧及知识的汇总
             DROP   TRIGGER   -- 从数据库中删除触发器 
      一些sql 技巧及知识的汇总
             CREATE   SCHEMA   -- 向数据库添加一个新模式 
      一些sql 技巧及知识的汇总
             DROP   SCHEMA   -- 从数据库中删除一个模式 
      一些sql 技巧及知识的汇总
             CREATE  DOMAIN  -- 创建一个数据值域 
      一些sql 技巧及知识的汇总
             ALTER  DOMAIN  -- 改变域定义 
      一些sql 技巧及知识的汇总
             DROP  DOMAIN  -- 从数据库中删除一个域 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- 数据控制 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      GRANT   -- 授予用户访问权限 
      一些sql 技巧及知识的汇总
             DENY   -- 拒绝用户访问 
      一些sql 技巧及知识的汇总
             REVOKE   -- 解除用户访问权限 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- 事务控制 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      COMMIT   -- 结束当前事务 
      一些sql 技巧及知识的汇总
             ROLLBACK   -- 中止当前事务 
      一些sql 技巧及知识的汇总
             SET   TRANSACTION   -- 定义当前事务数据访问特征 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- 程序化SQL 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      DECLARE   -- 为查询设定游标 
      一些sql 技巧及知识的汇总
            EXPLAN  -- 为查询描述数据访问计划 
      一些sql 技巧及知识的汇总
             OPEN   -- 检索查询结果打开一个游标 
      一些sql 技巧及知识的汇总
             FETCH   -- 检索一行查询结果 
      一些sql 技巧及知识的汇总
             CLOSE   -- 关闭游标 
      一些sql 技巧及知识的汇总
             PREPARE   -- 为动态执行准备SQL 语句 
      一些sql 技巧及知识的汇总
             EXECUTE   -- 动态地执行SQL 语句 
      一些sql 技巧及知识的汇总
            DESCRIBE  -- 描述准备好的查询   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- -局部变量 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      declare   @id   char ( 10 ) 
      一些sql 技巧及知识的汇总      
      -- set @id = '10010001' 
      一些sql 技巧及知识的汇总
             select   @id   =   ' 10010001 '    
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      -- -全局变量 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- -必须以@@开头   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- IF ELSE 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      declare   @x   int   @y   int   @z   int  
      一些sql 技巧及知识的汇总      
      select   @x   =   1   @y   =   2   @z = 3  
      一些sql 技巧及知识的汇总      
      if   @x   >   @y  
      一些sql 技巧及知识的汇总       
      print   ' x > y '   -- 打印字符串'x > y' 
      一些sql 技巧及知识的汇总
             else   if   @y   >   @z  
      一些sql 技巧及知识的汇总       
      print   ' y > z '  
      一些sql 技巧及知识的汇总      
      else   print   ' z > y '  
      一些sql 技巧及知识的汇总      
      -- CASE 
      一些sql 技巧及知识的汇总
             use  pangu 
      一些sql 技巧及知识的汇总      
      update  employee 
      一些sql 技巧及知识的汇总      
      set  e_wage  =  
      一些sql 技巧及知识的汇总       
      case  
      一些sql 技巧及知识的汇总       
      when  job_level  =  ’ 1 ’  then  e_wage * 1.08  
      一些sql 技巧及知识的汇总       
      when  job_level  =  ’ 2 ’  then  e_wage * 1.07  
      一些sql 技巧及知识的汇总       
      when  job_level  =  ’ 3 ’  then  e_wage * 1.06  
      一些sql 技巧及知识的汇总       
      else  e_wage * 1.05  
      一些sql 技巧及知识的汇总       
      end  
      一些sql 技巧及知识的汇总      
      -- WHILE CONTINUE BREAK 
      一些sql 技巧及知识的汇总
             declare   @x   int   @y   int   @c   int  
      一些sql 技巧及知识的汇总      
      select   @x   =   1   @y = 1  
      一些sql 技巧及知识的汇总      
      while   @x   <   3  
      一些sql 技巧及知识的汇总       
      begin  
      一些sql 技巧及知识的汇总       
      print   @x   -- 打印变量x 的值 
      一些sql 技巧及知识的汇总
              while   @y   <   3  
      一些sql 技巧及知识的汇总       
      begin  
      一些sql 技巧及知识的汇总       
      select   @c   =   100 * @x   +   @y  
      一些sql 技巧及知识的汇总       
      print   @c   -- 打印变量c 的值 
      一些sql 技巧及知识的汇总
              select   @y   =   @y   +   1  
      一些sql 技巧及知识的汇总       
      end  
      一些sql 技巧及知识的汇总       
      select   @x   =   @x   +   1  
      一些sql 技巧及知识的汇总       
      select   @y   =   1  
      一些sql 技巧及知识的汇总       
      end  
      一些sql 技巧及知识的汇总      
      -- WAITFOR 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      -- 例 等待1 小时2 分零3 秒后才执行SELECT 语句 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      waitfor  delay ’ 01 : 02 : 03 ’ 
      一些sql 技巧及知识的汇总      
      select   *   from  employee 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总    
      -- 例 等到晚上11 点零8 分后才执行SELECT 语句 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总    
      waitfor  time ’ 23 : 08 : 00 ’ 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      SELECT    
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      select   * (列名)  from  table_name(表名)  where  column_name operator value ex宿主) 
      一些sql 技巧及知识的汇总     
      select   *   from  stock_information  where  stockid  =   str (nid) 
      一些sql 技巧及知识的汇总     stockname 
      =   ' str_name '  
      一些sql 技巧及知识的汇总     stockname 
      like   ' % find this % '  
      一些sql 技巧及知识的汇总     stockname 
      like   ' [a-zA-Z]% '   -- ------- ([]指定值的范围) 
      一些sql 技巧及知识的汇总
           stockname  like   ' [^F-M]% '   -- ------- (^排除指定范围) 
      一些sql 技巧及知识的汇总
            -- ------- 只能在使用like关键字的where子句中使用通配符) 
      一些sql 技巧及知识的汇总
            or  stockpath  =   ' stock_path '  
      一些sql 技巧及知识的汇总     
      or  stocknumber  <   1000  
      一些sql 技巧及知识的汇总     
      and  stockindex  =   24  
      一些sql 技巧及知识的汇总     
      not  stocksex  =   ' man '  
      一些sql 技巧及知识的汇总     stocknumber 
      between   20   and   100  
      一些sql 技巧及知识的汇总     stocknumber 
      in ( 10 , 20 , 30 ) 
      一些sql 技巧及知识的汇总     
      order   by  stockid  desc ( asc )  -- ------- 排序,desc-降序,asc-升序 
      一些sql 技巧及知识的汇总
            order   by   1 , 2   -- ------- by列号 
      一些sql 技巧及知识的汇总
           stockname  =  ( select  stockname  from  stock_information  where  stockid  =   4 ) 
      一些sql 技巧及知识的汇总     
      -- ------- 子查询 
      一些sql 技巧及知识的汇总
            -- ------- 除非能确保内层select只返回一个行的值 
      一些sql 技巧及知识的汇总
            -- ------- 否则应在外层where子句中用一个in限定符 
      一些sql 技巧及知识的汇总
            select   distinct  column_name form table_name 
      一些sql 技巧及知识的汇总   
      -- ------- distinct指定检索独有的列值,不重复 
      一些sql 技巧及知识的汇总
            select  stocknumber ,"stocknumber  +   10 "  =  stocknumber  +   10   from  table_name 
      一些sql 技巧及知识的汇总     
      select  stockname , "stocknumber"  =   count ( * )  from  table_name  group   by  stockname 
      一些sql 技巧及知识的汇总     
      -- ------- group by 将表按行分组,指定列中有相同的值 
      一些sql 技巧及知识的汇总
            having   count ( * )  =   2   -- ------- having选定指定的组 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      select   *  
      一些sql 技巧及知识的汇总     
      from  table1, table2 
      一些sql 技巧及知识的汇总
      where  table1.id  *=  table2.id  -- ------ 左外部连接,table1中有的而table2中没有得以null表示 
      一些sql 技巧及知识的汇总
           table1.id  =*  table2.id  -- ------ 右外部连接 
      一些sql 技巧及知识的汇总
            select  stockname  from  table1 
      一些sql 技巧及知识的汇总     
      union   [ all ]   -- ------ union合并查询结果集,all-保留重复行 
      一些sql 技巧及知识的汇总
            select  stockname  from  table2  
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      insert   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      insert   into  table_name (Stock_name,Stock_number) value ("xxx","xxxx" 
      一些sql 技巧及知识的汇总   value (
      select  Stockname , Stocknumber  from  Stock_table2) 
      一些sql 技巧及知识的汇总   
      -- -----value为select语句   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      update    
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      update  table_name  set  Stockname  =  "xxx"  [ where Stockid = 3 ]  
      一些sql 技巧及知识的汇总   Stockname 
      =   default  
      一些sql 技巧及知识的汇总   Stockname 
      =   null  
      一些sql 技巧及知识的汇总   Stocknumber 
      =  Stockname  +   4    
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      delete    
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      delete   from  table_name  where  Stockid  =   3  
      一些sql 技巧及知识的汇总   
      truncate  table_name  -- ------- 删除表中所有行,仍保持表的完整性 
      一些sql 技巧及知识的汇总
          drop   table  table_name  -- ------- 完全删除表  
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      alter   table   -- ------ 修改数据库表结构   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      alter   table   database .owner.table_name  add  column_name  char ( 2 )  null  .. 
      一些sql 技巧及知识的汇总   sp_help table_name 
      -- ------ 显示表已有特征 
      一些sql 技巧及知识的汇总
          create   table  table_name (name  char ( 20 ), age  smallint , lname  varchar ( 30 )) 
      一些sql 技巧及知识的汇总   
      insert   into  table_name  select   -- ------ 实现删除列的方法(创建新表) 
      一些sql 技巧及知识的汇总
          alter   table  table_name  drop   constraint  Stockname_default 
      一些sql 技巧及知识的汇总   
      -- ------- 删除Stockname的default约束 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总常用函数(
      function )   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总    转换函数
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总    
      convert (数据类型,值,格式)
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  统计函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      AVG   -- 求平均值 
      一些sql 技巧及知识的汇总
         COUNT   -- 统计数目 
      一些sql 技巧及知识的汇总
         MAX   -- 求最大值 
      一些sql 技巧及知识的汇总
         MIN   -- 求最小值 
      一些sql 技巧及知识的汇总
         SUM   -- 求和  
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      AVG  
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      use  pangu 
      一些sql 技巧及知识的汇总  
      select   avg (e_wage)  as  dept_avgWage 
      一些sql 技巧及知识的汇总  
      from  employee 
      一些sql 技巧及知识的汇总  
      group   by  dept_id   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      MAX  
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      -- 求工资最高的员工姓名 
      一些sql 技巧及知识的汇总
         use  pangu 
      一些sql 技巧及知识的汇总  
      select  e_name 
      一些sql 技巧及知识的汇总  
      from  employee 
      一些sql 技巧及知识的汇总  
      where  e_wage  =  
      一些sql 技巧及知识的汇总   (
      select   max (e_wage) 
      一些sql 技巧及知识的汇总   
      from  employee)   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      STDEV () 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      -- STDEV()函数返回表达式中所有数据的标准差 
      一些sql 技巧及知识的汇总
         -- STDEVP() 
      一些sql 技巧及知识的汇总
         -- STDEVP()函数返回总体标准差   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      VAR () 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      -- VAR()函数返回表达式中所有值的统计变异数   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      VARP () 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      -- VARP()函数返回总体变异数   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  算术函数   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  三角函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      SIN (float_expression)  -- 返回以弧度表示的角的正弦 
      一些sql 技巧及知识的汇总
         COS (float_expression)  -- 返回以弧度表示的角的余弦 
      一些sql 技巧及知识的汇总
         TAN (float_expression)  -- 返回以弧度表示的角的正切 
      一些sql 技巧及知识的汇总
         COT (float_expression)  -- 返回以弧度表示的角的余切 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  反三角函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      ASIN (float_expression)  -- 返回正弦是FLOAT 值的以弧度表示的角 
      一些sql 技巧及知识的汇总
         ACOS (float_expression)  -- 返回余弦是FLOAT 值的以弧度表示的角 
      一些sql 技巧及知识的汇总
         ATAN (float_expression)  -- 返回正切是FLOAT 值的以弧度表示的角 
      一些sql 技巧及知识的汇总
        ATAN2(float_expression1,float_expression2) 
      一些sql 技巧及知识的汇总   
      -- ----返回正切是float_expression1 /float_expres-sion2的以弧度表示的角 
      一些sql 技巧及知识的汇总
         DEGREES (numeric_expression) 
      一些sql 技巧及知识的汇总   
      -- ----把弧度转换为角度返回与表达式相同的数据类型可为 
      一些sql 技巧及知识的汇总
          -- ----INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         RADIANS (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- ----把角度转换为弧度返回与表达式相同的数据类型可为 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总   
      -- ----INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         EXP (float_expression)  -- 返回表达式的指数值 
      一些sql 技巧及知识的汇总
         LOG (float_expression)  -- 返回表达式的自然对数值 
      一些sql 技巧及知识的汇总
         LOG10 (float_expression) -- 返回表达式的以10 为底的对数值 
      一些sql 技巧及知识的汇总
         SQRT (float_expression)  -- 返回表达式的平方根 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  取近似值函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      CEILING (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- -----返回>=表达式的最小整数返回的数据类型与表达式相同可为 
      一些sql 技巧及知识的汇总
          -- -----INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         FLOOR (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- -----返回<=表达式的最小整数返回的数据类型与表达式相同可为 
      一些sql 技巧及知识的汇总
          -- -----INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         ROUND (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- -----返回以integer_expression 为精度的四舍五入值返回的数据 
      一些sql 技巧及知识的汇总
          -- -----类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         ABS (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- -----返回表达式的绝对值返回的数据类型与表达式相同可为 
      一些sql 技巧及知识的汇总
          -- -----INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         SIGN (numeric_expression) 
      一些sql 技巧及知识的汇总
      -- -----测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型 
      一些sql 技巧及知识的汇总
          -- -----与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型 
      一些sql 技巧及知识的汇总
         PI ()  -- -----返回值为π 即3.1415926535897936 
      一些sql 技巧及知识的汇总
         RAND ( [ integer_expression ] ) 
      一些sql 技巧及知识的汇总
      -- -----用任选的[integer_expression]做种子值得出0-1 间的随机浮点数
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总字符串函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      ASCII ()  -- ----函数返回字符表达式最左端字符的ASCII 码值 
      一些sql 技巧及知识的汇总
         CHAR ()  -- ----函数用于将ASCII 码转换为字符 
      一些sql 技巧及知识的汇总
          -- ----如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 
      一些sql 技巧及知识的汇总
         LOWER ()  -- ----函数把字符串全部转换为小写 
      一些sql 技巧及知识的汇总
         UPPER ()  -- ----函数把字符串全部转换为大写 
      一些sql 技巧及知识的汇总
         STR ()  -- ----函数把数值型数据转换为字符型数据 
      一些sql 技巧及知识的汇总
         LTRIM ()  -- ----函数把字符串头部的空格去掉 
      一些sql 技巧及知识的汇总
         RTRIM ()  -- ----函数把字符串尾部的空格去掉 
      一些sql 技巧及知识的汇总
         LEFT (), RIGHT (), SUBSTRING ()  -- 函数返回部分字符串 
      一些sql 技巧及知识的汇总
         CHARINDEX (), PATINDEX ()  -- 函数返回字符串中某个指定的子串出现的开始位置 
      一些sql 技巧及知识的汇总
         SOUNDEX ()  -- ----函数返回一个四位字符码 
      一些sql 技巧及知识的汇总
          -- ----SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值 
      一些sql 技巧及知识的汇总
         DIFFERENCE ()  -- ----函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异 
      一些sql 技巧及知识的汇总
          -- ----0 两个SOUNDEX 函数返回值的第一个字符不同 
      一些sql 技巧及知识的汇总
          -- ----1 两个SOUNDEX 函数返回值的第一个字符相同 
      一些sql 技巧及知识的汇总
          -- ----2 两个SOUNDEX 函数返回值的第一二个字符相同 
      一些sql 技巧及知识的汇总
          -- ----3 两个SOUNDEX 函数返回值的第一二三个字符相同 
      一些sql 技巧及知识的汇总
          -- ----4 两个SOUNDEX 函数返回值完全相同同 
      一些sql 技巧及知识的汇总
         QUOTENAME ()  -- ----函数返回被特定字符括起来的字符串 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总  
      /**/ /**/ /**/ /*select quotename('abc', '{') quotename('abc') 
      一些sql 技巧及知识的汇总  运行结果如下 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  { 
      一些sql 技巧及知识的汇总  {abc} [abc]
      */
       
      一些sql 技巧及知识的汇总  
      REPLICATE ()  -- ----函数返回一个重复character_expression 指定次数的字符串 
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
         /**/ /**/ /**/ /*select replicate('abc', 3) replicate( 'abc', -2) 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  运行结果如下 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  abcabcabc NULL
      */
       
      一些sql 技巧及知识的汇总  
      REVERSE ()  -- ----函数将指定的字符串的字符排列顺序颠倒 
      一些sql 技巧及知识的汇总
         REPLACE ()  -- ----函数返回被替换了指定子串的字符串 
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
         /**/ /**/ /**/ /*select replace('abc123g', '123', 'def') 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  运行结果如下 
      一些sql 技巧及知识的汇总   
      一些sql 技巧及知识的汇总  abcdefg
      */
         
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      SPACE ()  -- ----函数返回一个有指定长度的空白字符串 
      一些sql 技巧及知识的汇总
         STUFF ()  -- ----函数用另一子串替换字符串指定位置长度的子串   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  数据类型转换函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      CAST () 函数语法如下 
      一些sql 技巧及知识的汇总  
      CAST () (  AS   [  length  ] ) 
      一些sql 技巧及知识的汇总  
      CONVERT () 函数语法如下 
      一些sql 技巧及知识的汇总  
      CONVERT () ( [  length  ] ,  [ , style ] ) 
      一些sql 技巧及知识的汇总  
      select   cast ( 100 + 99   as   char )  convert ( varchar ( 12 ),  getdate ()) 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  运行结果如下 
      一些sql 技巧及知识的汇总  
      199  Jan  15   2000   
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  日期函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      DAY ()  -- ----函数返回date_expression 中的日期值 
      一些sql 技巧及知识的汇总
         MONTH ()  -- ----函数返回date_expression 中的月份值 
      一些sql 技巧及知识的汇总
         YEAR ()  -- ----函数返回date_expression 中的年份值 
      一些sql 技巧及知识的汇总
         DATEADD ( , ,) 
      一些sql 技巧及知识的汇总   
      -- ---函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期 
      一些sql 技巧及知识的汇总
         DATEDIFF ( , ,) 
      一些sql 技巧及知识的汇总   
      -- ---函数返回两个指定日期在datepart 方面的不同之处 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      DATENAME ( ,   -- ----函数以字符串的形式返回日期的指定部分 
      一些sql 技巧及知识的汇总
         DATEPART ( ,   -- ----函数以整数值的形式返回日期的指定部分 
      一些sql 技巧及知识的汇总
         GETDATE ()  -- ----函数以DATETIME 的缺省格式返回系统当前的日期和时间   
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  系统函数 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      APP_NAME ()  -- ----函数返回当前执行的应用程序的名称 
      一些sql 技巧及知识的汇总
         COALESCE ()  -- ---函数返回众多表达式中第一个非NULL 表达式的值 
      一些sql 技巧及知识的汇总
         COL_LENGTH ( < ' table_name ' > ,  < ' column_name ' >   -- --函数返回表中指定字段的长度值 
      一些sql 技巧及知识的汇总
         COL_NAME (,   -- --函数返回表中指定字段的名称即列名 
      一些sql 技巧及知识的汇总
         DATALENGTH ()  -- ---函数返回数据表达式的数据的实际长度 
      一些sql 技巧及知识的汇总
         DB_ID ( [ 'database_name' ] )  -- ----函数返回数据库的编号 
      一些sql 技巧及知识的汇总
         DB_NAME (database_id)  -- ----函数返回数据库的名称 
      一些sql 技巧及知识的汇总
         HOST_ID ()  -- ---函数返回服务器端计算机的名称 
      一些sql 技巧及知识的汇总
         HOST_NAME ()  -- ---函数返回服务器端计算机的名称 
      一些sql 技巧及知识的汇总
         IDENTITY ( [ , seed increment ] )  [ AS column_name ] ) 
      一些sql 技巧及知识的汇总   
      -- IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中 
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
         /**/ /**/ /**/ /*select identity(int, 1, 1) as column_name 
      一些sql 技巧及知识的汇总   into newtable 
      一些sql 技巧及知识的汇总   from oldtable
      */
       
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      ISDATE ()  -- --函数判断所给定的表达式是否为合理日期 
      一些sql 技巧及知识的汇总
         ISNULL (,   -- 函数将表达式中的NULL 值用指定值替换 
      一些sql 技巧及知识的汇总
         ISNUMERIC ()  -- --函数判断所给定的表达式是否为合理的数值 
      一些sql 技巧及知识的汇总
         NEWID ()  -- --函数返回一个UNIQUEIDENTIFIER 类型的数值 
      一些sql 技巧及知识的汇总
         NULLIF (,  
      一些sql 技巧及知识的汇总   
      -- --NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回xpression1 的值 
      一些sql 技巧及知识的汇总 ******************* Transact_SQL ********************
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- 语 句                                功 能
      一些sql 技巧及知识的汇总--
      数据操作
      一些sql 技巧及知识的汇总
      SELECT        -- 从数据库表中检索数据行和列
      一些sql 技巧及知识的汇总
      INSERT        -- 向数据库表添加新数据行
      一些sql 技巧及知识的汇总
      DELETE        -- 从数据库表中删除数据行
      一些sql 技巧及知识的汇总
      UPDATE        -- 更新数据库表中的数据
      一些sql 技巧及知识的汇总--
      数据定义
      一些sql 技巧及知识的汇总
      CREATE   TABLE      -- 创建一个数据库表
      一些sql 技巧及知识的汇总
      DROP   TABLE       -- 从数据库中删除表
      一些sql 技巧及知识的汇总
      ALTER   TABLE       -- 修改数据库表结构
      一些sql 技巧及知识的汇总
      CREATE   VIEW       -- 创建一个视图
      一些sql 技巧及知识的汇总
      DROP   VIEW       -- 从数据库中删除视图
      一些sql 技巧及知识的汇总
      CREATE   INDEX      -- 为数据库表创建一个索引
      一些sql 技巧及知识的汇总
      DROP   INDEX       -- 从数据库中删除索引
      一些sql 技巧及知识的汇总
      CREATE   PROCEDURE     -- 创建一个存储过程
      一些sql 技巧及知识的汇总
      DROP   PROCEDURE      -- 从数据库中删除存储过程
      一些sql 技巧及知识的汇总
      CREATE   TRIGGER      -- 创建一个触发器
      一些sql 技巧及知识的汇总
      DROP   TRIGGER      -- 从数据库中删除触发器
      一些sql 技巧及知识的汇总
      CREATE   SCHEMA      -- 向数据库添加一个新模式
      一些sql 技巧及知识的汇总
      DROP   SCHEMA       -- 从数据库中删除一个模式
      一些sql 技巧及知识的汇总
      CREATE  DOMAIN     -- 创建一个数据值域
      一些sql 技巧及知识的汇总
      ALTER  DOMAIN     -- 改变域定义
      一些sql 技巧及知识的汇总
      DROP  DOMAIN      -- 从数据库中删除一个域
      一些sql 技巧及知识的汇总--
      数据控制
      一些sql 技巧及知识的汇总
      GRANT        -- 授予用户访问权限
      一些sql 技巧及知识的汇总
      DENY        -- 拒绝用户访问
      一些sql 技巧及知识的汇总
      REVOKE        -- 解除用户访问权限
      一些sql 技巧及知识的汇总--
      事务控制
      一些sql 技巧及知识的汇总
      COMMIT        -- 结束当前事务
      一些sql 技巧及知识的汇总
      ROLLBACK       -- 中止当前事务
      一些sql 技巧及知识的汇总
      SET   TRANSACTION      -- 定义当前事务数据访问特征
      一些sql 技巧及知识的汇总--
      程序化SQL
      一些sql 技巧及知识的汇总
      DECLARE        -- 为查询设定游标
      一些sql 技巧及知识的汇总
      EXPLAN       -- 为查询描述数据访问计划
      一些sql 技巧及知识的汇总
      OPEN        -- 检索查询结果打开一个游标
      一些sql 技巧及知识的汇总
      FETCH        -- 检索一行查询结果
      一些sql 技巧及知识的汇总
      CLOSE        -- 关闭游标
      一些sql 技巧及知识的汇总
      PREPARE        -- 为动态执行准备SQL 语句
      一些sql 技巧及知识的汇总
      EXECUTE        -- 动态地执行SQL 语句
      一些sql 技巧及知识的汇总
      DESCRIBE      -- 描述准备好的查询
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- -局部变量
      一些sql 技巧及知识的汇总
      declare   @id   char ( 10 )
      一些sql 技巧及知识的汇总
      -- set @id = '10010001'
      一些sql 技巧及知识的汇总
      select   @id   =   ' 10010001 '
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- -全局变量
      一些sql 技巧及知识的汇总--
      -必须以@@开头
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- IF ELSE
      一些sql 技巧及知识的汇总
      declare   @x   int   @y   int   @z   int
      一些sql 技巧及知识的汇总
      select   @x   =   1   @y   =   2   @z = 3
      一些sql 技巧及知识的汇总
      if   @x   >   @y
      一些sql 技巧及知识的汇总 
      print   ' x > y '   -- 打印字符串'x > y'
      一些sql 技巧及知识的汇总
      else   if   @y   >   @z
      一些sql 技巧及知识的汇总 
      print   ' y > z '
      一些sql 技巧及知识的汇总
      else   print   ' z > y '
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- CASE
      一些sql 技巧及知识的汇总
      use  pangu
      一些sql 技巧及知识的汇总
      update  employee
      一些sql 技巧及知识的汇总
      set  e_wage  =
      一些sql 技巧及知识的汇总 
      case
      一些sql 技巧及知识的汇总  
      when  job_level  =  ’ 1 ’  then  e_wage * 1.08
      一些sql 技巧及知识的汇总  
      when  job_level  =  ’ 2 ’  then  e_wage * 1.07
      一些sql 技巧及知识的汇总  
      when  job_level  =  ’ 3 ’  then  e_wage * 1.06
      一些sql 技巧及知识的汇总  
      else  e_wage * 1.05
      一些sql 技巧及知识的汇总 
      end
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- WHILE CONTINUE BREAK
      一些sql 技巧及知识的汇总
      declare   @x   int   @y   int   @c   int
      一些sql 技巧及知识的汇总
      select   @x   =   1   @y = 1
      一些sql 技巧及知识的汇总
      while   @x   <   3
      一些sql 技巧及知识的汇总 
      begin
      一些sql 技巧及知识的汇总  
      print   @x   -- 打印变量x 的值
      一些sql 技巧及知识的汇总
         while   @y   <   3
      一些sql 技巧及知识的汇总   
      begin
      一些sql 技巧及知识的汇总    
      select   @c   =   100 * @x   +   @y
      一些sql 技巧及知识的汇总    
      print   @c   -- 打印变量c 的值
      一些sql 技巧及知识的汇总
           select   @y   =   @y   +   1
      一些sql 技巧及知识的汇总   
      end
      一些sql 技巧及知识的汇总  
      select   @x   =   @x   +   1
      一些sql 技巧及知识的汇总  
      select   @y   =   1
      一些sql 技巧及知识的汇总 
      end
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- WAITFOR
      一些sql 技巧及知识的汇总--
      例 等待1 小时2 分零3 秒后才执行SELECT 语句
      一些sql 技巧及知识的汇总
      waitfor  delay ’ 01 : 02 : 03 ’
      一些sql 技巧及知识的汇总
      select   *   from  employee
      一些sql 技巧及知识的汇总
      -- 例 等到晚上11 点零8 分后才执行SELECT 语句
      一些sql 技巧及知识的汇总
      waitfor  time ’ 23 : 08 : 00 ’
      一些sql 技巧及知识的汇总
      select   *   from  employee
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总 
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      *** SELECT ***
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总   
      select   * (列名)  from  table_name(表名)  where  column_name operator value
      一些sql 技巧及知识的汇总   ex:(宿主)
      一些sql 技巧及知识的汇总  
      select   *   from  stock_information  where  stockid    =   str (nid)
      一些sql 技巧及知识的汇总     stockname 
      =   ' str_name '  
      一些sql 技巧及知识的汇总     stockname 
      like   ' % find this % '  
      一些sql 技巧及知识的汇总     stockname 
      like   ' [a-zA-Z]% '   -- ------- ([]指定值的范围)
      一些sql 技巧及知识的汇总
           stockname  like   ' [^F-M]% '     -- ------- (^排除指定范围)
      一些sql 技巧及知识的汇总
            -- ------- 只能在使用like关键字的where子句中使用通配符)
      一些sql 技巧及知识的汇总
            or  stockpath  =   ' stock_path '
      一些sql 技巧及知识的汇总     
      or  stocknumber  <   1000
      一些sql 技巧及知识的汇总     
      and  stockindex  =   24
      一些sql 技巧及知识的汇总     
      not  stocksex  =   ' man '
      一些sql 技巧及知识的汇总     stocknumber 
      between   20   and   100
      一些sql 技巧及知识的汇总     stocknumber 
      in ( 10 , 20 , 30 )
      一些sql 技巧及知识的汇总     
      order   by  stockid  desc ( asc )  -- ------- 排序,desc-降序,asc-升序
      一些sql 技巧及知识的汇总
            order   by   1 , 2   -- ------- by列号
      一些sql 技巧及知识的汇总
           stockname  =  ( select  stockname  from  stock_information   where  stockid   =   4 )
      一些sql 技巧及知识的汇总     
      -- ------- 子查询
      一些sql 技巧及知识的汇总
            -- ------- 除非能确保内层select只返回一个行的值,
      一些sql 技巧及知识的汇总
            -- ------- 否则应在外层where子句中用一个in限定符
      一些sql 技巧及知识的汇总
         select   distinct  column_name form table_name  -- ------- distinct指定检索独有的列值,不重复
      一些sql 技巧及知识的汇总
         select  stocknumber ,"stocknumber  +   10 "  =  stocknumber  +   10   from  table_name
      一些sql 技巧及知识的汇总  
      select  stockname , "stocknumber"  =   count ( * )  from  table_name  group   by  stockname
      一些sql 技巧及知识的汇总                                      
      -- ------- group by 将表按行分组,指定列中有相同的值
      一些sql 技巧及知识的汇总
                 having   count ( * )  =   2    -- -------  having选定指定的组
      一些sql 技巧及知识的汇总
              
      一些sql 技巧及知识的汇总  
      select   *  
      一些sql 技巧及知识的汇总  
      from  table1, table2                  
      一些sql 技巧及知识的汇总  
      where  table1.id  *=  table2.id  -- ------ 左外部连接,table1中有的而table2中没有得以null表示
      一些sql 技巧及知识的汇总
           table1.id  =*  table2.id  -- ------ 右外部连接 
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      select  stockname  from  table1
      一些sql 技巧及知识的汇总  
      union   [ all ]    -- ---  union合并查询结果集,all-保留重复行
      一些sql 技巧及知识的汇总
         select  stockname  from  table2
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      *** insert ***
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      insert   into  table_name (Stock_name,Stock_number) value ("xxx","xxxx")
      一些sql 技巧及知识的汇总              value (
      select  Stockname , Stocknumber  from  Stock_table2) -- -value为select语句
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      *** update ***
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      update  table_name  set  Stockname  =  "xxx"  [ where Stockid = 3 ]
      一些sql 技巧及知识的汇总         Stockname 
      =   default
      一些sql 技巧及知识的汇总         Stockname 
      =   null
      一些sql 技巧及知识的汇总         Stocknumber 
      =  Stockname  +   4
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      *** delete ***
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总  
      delete   from  table_name  where  Stockid  =   3
      一些sql 技巧及知识的汇总  
      truncate  table_name  -- --------- 删除表中所有行,仍保持表的完整性
      一些sql 技巧及知识的汇总
         drop   table  table_name  -- ------------- 完全删除表
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      *** alter   table ***   -- - 修改数据库表结构
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总  
      alter   table   database .owner.table_name  add  column_name  char ( 2 )  null  一些sql 技巧及知识的汇总..
      一些sql 技巧及知识的汇总  sp_help table_name 
      -- -- 显示表已有特征
      一些sql 技巧及知识的汇总
         create   table  table_name (name  char ( 20 ), age  smallint , lname  varchar ( 30 ))
      一些sql 技巧及知识的汇总  
      insert   into  table_name  select  一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总  -- --- 实现删除列的方法(创建新表)
      一些sql 技巧及知识的汇总
         alter   table  table_name  drop   constraint  Stockname_default  -- -- 删除Stockname的default约束
      一些sql 技巧及知识的汇总
          
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      *** function ( /**/ /*常用函数*/ ) ***
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- --统计函数----
      一些sql 技巧及知识的汇总
      AVG      -- 求平均值
      一些sql 技巧及知识的汇总
      COUNT     -- 统计数目
      一些sql 技巧及知识的汇总
      MAX      -- 求最大值
      一些sql 技巧及知识的汇总
      MIN      -- 求最小值
      一些sql 技巧及知识的汇总
      SUM      -- 求和
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- AVG
      一些sql 技巧及知识的汇总
      use  pangu
      一些sql 技巧及知识的汇总
      select   avg (e_wage)  as  dept_avgWage
      一些sql 技巧及知识的汇总
      from  employee
      一些sql 技巧及知识的汇总
      group   by  dept_id
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- MAX
      一些sql 技巧及知识的汇总--
      求工资最高的员工姓名
      一些sql 技巧及知识的汇总
      use  pangu
      一些sql 技巧及知识的汇总
      select  e_name
      一些sql 技巧及知识的汇总
      from  employee
      一些sql 技巧及知识的汇总
      where  e_wage  =
      一些sql 技巧及知识的汇总 (
      select   max (e_wage)
      一些sql 技巧及知识的汇总  
      from  employee)
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- STDEV()
      一些sql 技巧及知识的汇总--
      STDEV()函数返回表达式中所有数据的标准差
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- STDEVP()
      一些sql 技巧及知识的汇总--
      STDEVP()函数返回总体标准差
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- VAR()
      一些sql 技巧及知识的汇总--
      VAR()函数返回表达式中所有值的统计变异数
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- VARP()
      一些sql 技巧及知识的汇总--
      VARP()函数返回总体变异数
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- --算术函数----
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /***三角函数***/
      一些sql 技巧及知识的汇总
      SIN (float_expression)  -- 返回以弧度表示的角的正弦
      一些sql 技巧及知识的汇总
      COS (float_expression)  -- 返回以弧度表示的角的余弦
      一些sql 技巧及知识的汇总
      TAN (float_expression)  -- 返回以弧度表示的角的正切
      一些sql 技巧及知识的汇总
      COT (float_expression)  -- 返回以弧度表示的角的余切
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /***反三角函数***/
      一些sql 技巧及知识的汇总
      ASIN (float_expression)  -- 返回正弦是FLOAT 值的以弧度表示的角
      一些sql 技巧及知识的汇总
      ACOS (float_expression)  -- 返回余弦是FLOAT 值的以弧度表示的角
      一些sql 技巧及知识的汇总
      ATAN (float_expression)  -- 返回正切是FLOAT 值的以弧度表示的角
      一些sql 技巧及知识的汇总
      ATAN2(float_expression1,float_expression2) 
      一些sql 技巧及知识的汇总        
      -- 返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
      一些sql 技巧及知识的汇总
      DEGREES (numeric_expression)
      一些sql 技巧及知识的汇总                       
      -- 把弧度转换为角度返回与表达式相同的数据类型可为
      一些sql 技巧及知识的汇总
               -- INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      RADIANS (numeric_expression)  -- 把角度转换为弧度返回与表达式相同的数据类型可为
      一些sql 技巧及知识的汇总
               -- INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      EXP (float_expression)   -- 返回表达式的指数值
      一些sql 技巧及知识的汇总
      LOG (float_expression)   -- 返回表达式的自然对数值
      一些sql 技巧及知识的汇总
      LOG10 (float_expression) -- 返回表达式的以10 为底的对数值
      一些sql 技巧及知识的汇总
      SQRT (float_expression)  -- 返回表达式的平方根
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /***取近似值函数***/
      一些sql 技巧及知识的汇总
      CEILING (numeric_expression)   -- 返回>=表达式的最小整数返回的数据类型与表达式相同可为
      一些sql 技巧及知识的汇总
               -- INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      FLOOR (numeric_expression)     -- 返回<=表达式的最小整数返回的数据类型与表达式相同可为
      一些sql 技巧及知识的汇总
               -- INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      ROUND (numeric_expression)     -- 返回以integer_expression 为精度的四舍五入值返回的数据
      一些sql 技巧及知识的汇总
               -- 类型与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      ABS (numeric_expression)       -- 返回表达式的绝对值返回的数据类型与表达式相同可为
      一些sql 技巧及知识的汇总
               -- INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      SIGN (numeric_expression)      -- 测试参数的正负号返回0 零值1 正数或-1 负数返回的数据类型
      一些sql 技巧及知识的汇总
               -- 与表达式相同可为INTEGER/MONEY/REAL/FLOAT 类型
      一些sql 技巧及知识的汇总
      PI ()        -- 返回值为π 即3.1415926535897936
      一些sql 技巧及知识的汇总
      RAND ( [ integer_expression ] )    -- 用任选的[integer_expression]做种子值得出0-1 间的随机浮点数
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- --字符串函数----
      一些sql 技巧及知识的汇总
      ASCII ()          -- 函数返回字符表达式最左端字符的ASCII 码值
      一些sql 技巧及知识的汇总
      CHAR ()    -- 函数用于将ASCII 码转换为字符
      一些sql 技巧及知识的汇总
           -- 如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值
      一些sql 技巧及知识的汇总
      LOWER ()    -- 函数把字符串全部转换为小写
      一些sql 技巧及知识的汇总
      UPPER ()    -- 函数把字符串全部转换为大写
      一些sql 技巧及知识的汇总
      STR ()    -- 函数把数值型数据转换为字符型数据
      一些sql 技巧及知识的汇总
      LTRIM ()    -- 函数把字符串头部的空格去掉
      一些sql 技巧及知识的汇总
      RTRIM ()    -- 函数把字符串尾部的空格去掉
      一些sql 技巧及知识的汇总
      LEFT (), RIGHT (), SUBSTRING ()   -- 函数返回部分字符串
      一些sql 技巧及知识的汇总
      CHARINDEX (), PATINDEX ()   -- 函数返回字符串中某个指定的子串出现的开始位置
      一些sql 技巧及知识的汇总
      SOUNDEX ()   -- 函数返回一个四位字符码 
      一些sql 技巧及知识的汇总
           -- SOUNDEX函数可用来查找声音相似的字符串但SOUNDEX函数对数字和汉字均只返回0 值     
      一些sql 技巧及知识的汇总
      DIFFERENCE ()     -- 函数返回由SOUNDEX 函数返回的两个字符表达式的值的差异
      一些sql 技巧及知识的汇总
           -- 0 两个SOUNDEX 函数返回值的第一个字符不同
      一些sql 技巧及知识的汇总
           -- 1 两个SOUNDEX 函数返回值的第一个字符相同
      一些sql 技巧及知识的汇总
           -- 2 两个SOUNDEX 函数返回值的第一二个字符相同
      一些sql 技巧及知识的汇总
           -- 3 两个SOUNDEX 函数返回值的第一二三个字符相同
      一些sql 技巧及知识的汇总
           -- 4 两个SOUNDEX 函数返回值完全相同
      一些sql 技巧及知识的汇总
                                             
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      QUOTENAME ()   -- 函数返回被特定字符括起来的字符串
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /*select quotename('abc', '{') quotename('abc')
      一些sql 技巧及知识的汇总运行结果如下
      一些sql 技巧及知识的汇总----------------------------------{
      一些sql 技巧及知识的汇总{abc} [abc]
      */

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      REPLICATE ()      -- 函数返回一个重复character_expression 指定次数的字符串
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /*select replicate('abc', 3) replicate( 'abc', -2)
      一些sql 技巧及知识的汇总运行结果如下
      一些sql 技巧及知识的汇总----------- -----------
      一些sql 技巧及知识的汇总abcabcabc NULL
      */

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      REVERSE ()        -- 函数将指定的字符串的字符排列顺序颠倒
      一些sql 技巧及知识的汇总
      REPLACE ()        -- 函数返回被替换了指定子串的字符串
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /*select replace('abc123g', '123', 'def')
      一些sql 技巧及知识的汇总运行结果如下
      一些sql 技巧及知识的汇总----------- -----------
      一些sql 技巧及知识的汇总abcdefg
      */

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      SPACE ()    -- 函数返回一个有指定长度的空白字符串
      一些sql 技巧及知识的汇总
      STUFF ()    -- 函数用另一子串替换字符串指定位置长度的子串
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- --数据类型转换函数----
      一些sql 技巧及知识的汇总
      CAST () 函数语法如下
      一些sql 技巧及知识的汇总
      CAST () ( < expression >   AS   < data_ type > [  length  ] )
      一些sql 技巧及知识的汇总
      CONVERT () 函数语法如下
      一些sql 技巧及知识的汇总
      CONVERT () ( < data_ type > [  length  ] ,  < expression >   [ , style ] )
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      select   cast ( 100 + 99   as   char )  convert ( varchar ( 12 ),  getdate ())
      一些sql 技巧及知识的汇总运行结果如下
      一些sql 技巧及知识的汇总
      -- ---------------------------- ------------
      一些sql 技巧及知识的汇总
      199    Jan  15   2000
      一些sql 技巧及知识的汇总
      一些sql 技巧及知识的汇总
      -- --日期函数----
      一些sql 技巧及知识的汇总
      DAY ()    -- 函数返回date_expression 中的日期值
      一些sql 技巧及知识的汇总
      MONTH ()    -- 函数返回date_expression 中的月份值
      一些sql 技巧及知识的汇总
      YEAR ()    -- 函数返回date_expression 中的年份值
      一些sql 技巧及知识的汇总
      DATEADD ( < datepart >  , < number >  , < date > ) 
      一些sql 技巧及知识的汇总    
      -- 函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期
      一些sql 技巧及知识的汇总
      DATEDIFF ( < datepart >  , < number >  , < date > )
      一些sql 技巧及知识的汇总    
      -- 函数返回两个指定日期在datepart 方面的不同之处
      一些sql 技巧及知识的汇总
      DATENAME ( < datepart >  ,  < date > )   -- 函数以字符串的形式返回日期的指定部分
      一些sql 技巧及知识的汇总
      DATEPART ( < datepart >  ,  < date > )   -- 函数以整数值的形式返回日期的指定部分
      一些sql 技巧及知识的汇总
      GETDATE ()   -- 函数以DATETIME 的缺省格式返回系统当前的日期和时间
      一些sql 技巧及知识的汇总

      一些sql 技巧及知识的汇总
      -- --系统函数----
      一些sql 技巧及知识的汇总
      APP_NAME ()       -- 函数返回当前执行的应用程序的名称
      一些sql 技巧及知识的汇总
      COALESCE ()   -- 函数返回众多表达式中第一个非NULL 表达式的值
      一些sql 技巧及知识的汇总
      COL_LENGTH ( < ' table_name ' > ,  < ' column_name ' > )  -- 函数返回表中指定字段的长度值
      一些sql 技巧及知识的汇总
      COL_NAME ( < table_id > ,  < column_id > )    -- 函数返回表中指定字段的名称即列名
      一些sql 技巧及知识的汇总
      DATALENGTH ()  -- 函数返回数据表达式的数据的实际长度
      一些sql 技巧及知识的汇总
      DB_ID ( [ 'database_name' ] )  -- 函数返回数据库的编号
      一些sql 技巧及知识的汇总
      DB_NAME (database_id)   -- 函数返回数据库的名称
      一些sql 技巧及知识的汇总
      HOST_ID ()      -- 函数返回服务器端计算机的名称
      一些sql 技巧及知识的汇总
      HOST_NAME ()      -- 函数返回服务器端计算机的名称
      一些sql 技巧及知识的汇总
      IDENTITY ( < data_type > [ , seed increment ] )  [ AS column_name ] )
      一些sql 技巧及知识的汇总 
      -- IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中
      一些sql 技巧及知识的汇总一些sql 技巧及知识的汇总
      /**/ /*select identity(int, 1, 1) as column_name
      一些sql 技巧及知识的汇总 into newtable
      一些sql 技巧及知识的汇总 from oldtable
      */

      一些sql 技巧及知识的汇总
      ISDATE ()   -- 函数判断所给定的表达式是否为合理日期
      一些sql 技巧及知识的汇总
      ISNULL ( < check_expression > ,  < replacement_value > )  -- 函数将表达式中的NULL 值用指定值替换
      一些sql 技巧及知识的汇总
      ISNUMERIC ()   -- 函数判断所给定的表达式是否为合理的数值
      一些sql 技巧及知识的汇总
      NEWID ()    -- 函数返回一个UNIQUEIDENTIFIER 类型的数值
      一些sql 技巧及知识的汇总
      NULLIF ( < expression1 > ,  < expression2 > )
      一些sql 技巧及知识的汇总 
      -- NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值
       
      版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.csdn.net/lee576/article/details/1352684,作者:lee576,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

      上一篇:CRM数据库表COM_TA_R3_ID的数据来源

      下一篇:python-练习-查找匹配-模拟数据库的查找-小例子

      相关文章

      2025-05-19 09:05:01

      项目更新到公网服务器的操作步骤

      项目更新到公网服务器的操作步骤

      2025-05-19 09:05:01
      公网 , 数据库 , 文件 , 更新 , 服务器
      2025-05-19 09:04:53

      Django rest froamwork-ModelSerializer

      Django rest froamwork-ModelSerializer

      2025-05-19 09:04:53
      django , sqlite , 数据库
      2025-05-19 09:04:38

      mysql只有在任务处于完成状态才能运行

      mysql只有在任务处于完成状态才能运行

      2025-05-19 09:04:38
      MySQL , 任务 , 数据库 , 查询 , 状态
      2025-05-19 09:04:30

      设置28401事件后启动数据库时报错ORA-49100

      设置28401事件后启动数据库时报错ORA-49100

      2025-05-19 09:04:30
      ORA , 数据库 , 时报
      2025-05-14 10:03:13

      MySQL 索引优化以及慢查询优化

      MySQL 是一种广泛使用的关系型数据库管理系统,因其性能优异和使用便捷而备受欢迎。然而,随着数据量的增长和查询复杂度的增加,性能瓶颈也变得越来越明显。

      2025-05-14 10:03:13
      MySQL , 优化 , 使用 , 性能 , 数据库 , 查询 , 索引
      2025-05-14 10:03:13

      【Mybatis】-动态SQL

      【Mybatis】-动态SQL

      2025-05-14 10:03:13
      include , set , sql , SQL , 条件 , 标签
      2025-05-14 10:03:05

      Oracle数据库用户权限分析

      Oracle数据库用户权限分析

      2025-05-14 10:03:05
      Oracle , 分析 , 数据库 , 权限 , 用户
      2025-05-14 10:02:48

      互斥锁解决redis缓存击穿

      在高并发系统中,Redis 缓存是一种常见的性能优化方式。然而,缓存击穿问题也伴随着高并发访问而来。

      2025-05-14 10:02:48
      Redis , 互斥 , 数据库 , 线程 , 缓存 , 请求
      2025-05-14 10:02:48

      SQL Server 事务日志体系结构1--基本术语

      事务包括对数据库的一次更改或一系列更改。它有一个明确开始和明确结束。开始时使用BEGIN TRANSACTION语句,或者SQL Server会自动为您开始一个事务。

      2025-05-14 10:02:48
      Server , SQL , 事务 , 数据库 , 日志 , 磁盘
      2025-05-14 10:02:48

      SQL Server 账号管理1

      SQL Server 账号管理主要包含登录名、用户、架构、角色等管理。通过对账号的管理可以有效的提高数据库系统的安全性,规范运维及使用。

      2025-05-14 10:02:48
      Server , SQL , 对象 , 数据库 , 权限 , 用户
      查看更多
      推荐标签

      作者介绍

      天翼云小翼
      天翼云用户

      文章

      33561

      阅读量

      5255612

      查看更多

      最新文章

      Django rest froamwork-ModelSerializer

      2025-05-19 09:04:53

      mysql只有在任务处于完成状态才能运行

      2025-05-19 09:04:38

      设置28401事件后启动数据库时报错ORA-49100

      2025-05-19 09:04:30

      MySQL 索引优化以及慢查询优化

      2025-05-14 10:03:13

      Oracle数据库用户权限分析

      2025-05-14 10:03:05

      SQL Server 账号管理1

      2025-05-14 10:02:48

      查看更多

      热门文章

      Nacos数据持久化到MySQL

      2023-05-12 07:20:56

      MySQL的间隙锁

      2023-05-12 07:20:56

      ​云原生微服务K8s容器编排第七章之ETCD的使用及备份

      2023-03-16 07:45:55

      Demo | 神操作,SqlAlchemy用一行命令还原数据库!

      2023-05-06 10:22:26

      oracle 数据库 中 如何将不带汉字的日期格式转换成带“年月日时分秒”格式的日期

      2023-04-06 06:11:29

      pandas to_sql保存数据到数据库后,添加自增长的主键ID(PRIMARY KEY)

      2023-04-19 09:22:23

      查看更多

      热门标签

      数据库 mysql 字符串 数据结构 MySQL 算法 redis oracle java sql python 数据 索引 SQL 查询
      查看更多

      相关产品

      弹性云主机

      随时自助获取、弹性伸缩的云服务器资源

      天翼云电脑(公众版)

      便捷、安全、高效的云电脑服务

      对象存储

      高品质、低成本的云上存储服务

      云硬盘

      为云上计算资源提供持久性块存储

      查看更多

      随机文章

      用SQL命令查看Mysql数据库大小

      清理 MySQL 的 binlog

      MySQL:读写分离-amoeba(7)

      数据库的相关概念 1006

      MS sqlserver数据库恢复出错 database is in use can not be restored

      【数据库】期末必知必会-----第八章 数据库安全

      • 7*24小时售后
      • 无忧退款
      • 免费备案
      • 专家服务
      售前咨询热线
      400-810-9889转1
      关注天翼云
      • 旗舰店
      • 天翼云APP
      • 天翼云微信公众号
      服务与支持
      • 备案中心
      • 售前咨询
      • 智能客服
      • 自助服务
      • 工单管理
      • 客户公告
      • 涉诈举报
      账户管理
      • 管理中心
      • 订单管理
      • 余额管理
      • 发票管理
      • 充值汇款
      • 续费管理
      快速入口
      • 天翼云旗舰店
      • 文档中心
      • 最新活动
      • 免费试用
      • 信任中心
      • 天翼云学堂
      云网生态
      • 甄选商城
      • 渠道合作
      • 云市场合作
      了解天翼云
      • 关于天翼云
      • 天翼云APP
      • 服务案例
      • 新闻资讯
      • 联系我们
      热门产品
      • 云电脑
      • 弹性云主机
      • 云电脑政企版
      • 天翼云手机
      • 云数据库
      • 对象存储
      • 云硬盘
      • Web应用防火墙
      • 服务器安全卫士
      • CDN加速
      热门推荐
      • 云服务备份
      • 边缘安全加速平台
      • 全站加速
      • 安全加速
      • 云服务器
      • 云主机
      • 智能边缘云
      • 应用编排服务
      • 微服务引擎
      • 共享流量包
      更多推荐
      • web应用防火墙
      • 密钥管理
      • 等保咨询
      • 安全专区
      • 应用运维管理
      • 云日志服务
      • 文档数据库服务
      • 云搜索服务
      • 数据湖探索
      • 数据仓库服务
      友情链接
      • 中国电信集团
      • 189邮箱
      • 天翼企业云盘
      • 天翼云盘
      ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
      公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
      • 用户协议
      • 隐私政策
      • 个人信息保护
      • 法律声明
      备案 京公网安备11010802043424号 京ICP备 2021034386号