SQL Server深入浅谈

关于微软SQL Server 数据库

一、 COLLATE,在创建表的时候我们经常会遇到如下创建表字段设置

CREATE TABLE DBO.bbsDBTOPIC (
    TID INT IDENTITY (1, 1) NOT NULL ,
    TNUMBER VARCHAR (32) COLLATE CHINESE_PRC_CI_AS NOT NULL ,
    TSID INT NOT NULL ,
    TUID INT NOT NULL ,
    TREPLYCOUNT INT NULL ,
    TEMOTION INT NULL ,
    TTOPIC VARCHAR (255) COLLATE CHINESE_PRC_CI_AS NOT NULL ,
    TCONTENTS NTEXT COLLATE CHINESE_PRC_CI_AS NOT NULL ,
    TTIME DATETIME NULL ,
    TCLICKCOUNT INT NULL ,
    TFLAG INT NOT NULL ,
    TLASTCLICKT DATETIME NULL
) ON PRIMARY TEXTIMAGE_ON PRIMARY
GO
COLLATE可以针对Sql Server 数据库更改排序规则,也可以单独修改某一个表或者某一个字段的排序规则,指定排序规则很有用,比如用户管理表,需要验证输入的用户名和密码的正确性,一般是要区分大小写的。
Chinese_PRC指的是中国大陆地区,如果是台湾地区则为Chinese_Taiwan
CI指定不区分大小写,如果要在查询时区分输入的大小写则改为CS

AS指定区分重音,同样如果不需要区分重音,则改为AI


二、日期格式,SQLSever对日期操作有很多函数,这里是简单举个例子之后你就会什么格式就无师自通了

select DATENAME(Year,GETDATE())+
'年'+DATENAME(Month,GETDATE())+
'月'+DATENAME(Day,GETDATE())+
'日 '+DATENAME(HOUR,GETDATE())+
' 时'+DATENAME(MINUTE,GETDATE())+
'分'+DATENAME(SECOND,GETDATE())+
'秒'

eg:2011年11月25日 23时55分55秒


三、xp_cmdshell,关于这个存储过程,数据库软件安装默认是禁用的,直接运用会报错

/*--- 若xp_cmdshell作为服务器安全配置的一部分而被关闭,请使用如下语句启用*/
EXEC sp_configure 'show advanced options', 1  --显示高级配置信息
GO
RECONFIGURE  --重新配置
GO
EXEC sp_configure 'xp_cmdshell', 1  --启用xp_cmdshell选项
GO
RECONFIGURE  --重新配置
GO
--经过以上配置,再运行如下命令就OK了
EXEC xp_cmdshell 'mkdir D:\bank', NO_OUTPUT  --创建文件夹D:\bank

EXEC xp_cmdshell 'dir D:\bank'




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server是由Microsoft开发的关系型数据库管理系统(RDBMS),它提供了强大的数据管理和处理功能。下面是SQL Server的一些深入了解: 1. 数据库架构:SQL Server采用了客户端-服务器架构,其中客户端应用程序通过网络连接到SQL Server实例,与之进行通信和交互。 2. 数据库对象:SQL Server中的数据库对象包括表、视图、存储过程、函数、触发器等。这些对象可以用于存储和处理数据。 3. T-SQL语言:SQL Server使用T-SQL(Transact-SQL)作为其查询和编程语言。T-SQL是一种扩展了标准SQL的语言,提供了更多的功能和特性,如存储过程、触发器、事务处理等。 4. 安全性:SQL Server提供了多层次的安全性控制,包括用户和角色管理、权限控制、加密等功能,以保护数据库中的数据安全。 5. 高可用性:SQL Server支持多种高可用性解决方案,如数据库镜像、数据库复制、Always On可用性组等,以确保数据库的持续可用性和故障恢复能力。 6. 性能优化:SQL Server提供了多种性能优化功能,如索引、查询优化器、执行计划分析等,帮助用户提升数据库的查询和处理性能。 7. 扩展性:SQL Server支持大规模数据存储和处理,可以通过分区表、分布式查询等方式来扩展数据库的容量和性能。 8. 商业智能:SQL Server集成了强大的商业智能功能,包括数据仓库、数据挖掘、报表和分析服务等,帮助用户进行数据分析和决策支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值