工具->选项->环境->颜色和字体
‘贰’ mssqlserver数据库名字还区分大小写吗
默认情况下,大小写不区分。
但是,可以设计数据库可以区分大小写,如以下指令
--修改数据库不区分大小写
alter
database
数据库名称
COLLATE
Chinese_PRC_CI_AS
--修改数据库区分大小写
alter
database
数据库名称
COLLATE
Chinese_PRC_CS_AS
也可以设计数据表中某字段是否区分大小写,如以下指令:
--不区分大小写
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AI
--区分大小写
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AS
‘叁’ SQL server 数据库名称 区分大小写吗
默认情况下是不区分的,可以通过手动设置数据库的属性来区分大小写
也可以通过在查询语句后添加
collate
Chinese_PRC_CS_AS_WS
来区分大小写
‘肆’ SQLServer数据库区分大小写的几种方法
第一种:
ALTERTABLEtb--(指定某表的某列)
ALTERCOLUMNcolnamenvarchar(100)COLLATEChinese_PRC_CI_AS--不区分大小写
ALTERTABLEtb--(指定某表的某列)
ALTERCOLUMNcolnamenvarchar(100)COLLATEChinese_PRC_CS_AS--区分大小写
alterdatabase数据库COLLATEChinese_PRC_CS_AS--(指定整个数据库)
第二种:
--创建如下用户自定义函数(UDF)
CREATEFUNCTIONStrComp(@Str1VARCHAR(50),@Str2VARCHAR(50))
--ALTERFUNCTIONStrComp(@Str1VARCHAR(50),@Str2VARCHAR(50))
RETURNSINTEGER
AS
BEGIN
DECLARE@iINTEGER
--DECLARE@Str1VARCHAR(50)
--DECLARE@Str2VARCHAR(50)
DECLARE@yINT
--SET@Str1='a'
--SET@Str2='A'
SET@i=0
--SELECTASCII(SUBSTRING(@Str1,@i+1,1))
SET@y=1
DECLARE@iLenINT
SET@iLen=LEN(LTRIM(RTRIM(@Str1)))
IFLEN(LTRIM(RTRIM(@Str1)))<LEN(LTRIM(RTRIM(@Str2)))--THEN
SET@iLen=LEN(LTRIM(RTRIM(@Str2)))
WHILE(@i<@iLen)
BEGIN
IF(ASCII(SUBSTRING(@Str1,@i+1,1))=ASCII(SUBSTRING(@Str2,@i+1,1)))--THEN
SET@i=@i+1
ELSE
BEGIN
SET@y=0
BREAK
END
END
RETURN@y
END
测试:
select*
fromTable1
Wheredbo.StrComp(Field1,'aAbB')=1
第三种:
SQL Server 数据库中的文本信息可以用大写字母、小写字母或二者的组合进行存储。例如,姓氏可以"SMITH"、"Smith"或"smith"等形式出现。
数据库是否区分大小写取决于 SQL Server 的安装方式。如果数据库区分大小写,当搜索文本数据时,必须用正确的大小写字母组合构造搜索条件。例如,如果搜索名字"Smith",则不能使用搜索条件"=smith"或"=SMITH"。
另外,如果服务器被安装成区分大小写,则必须用正确的大小写字母组合提供数据库、所有者、表和列的名称。如果提供的名称大小写不匹配,则 SQL Server 返回错误,报告"无效的对象名"。
当使用关系图窗格和网格窗格创建查询时,查询设计器始终正确地反映出服务器是否区分大小写。但是,如果在 SQL 窗格中输入查询,则必须注意使名称与服务器解释名称的方式相匹配。
如果服务器是用不区分大小写的选项安装的,则
提示 若要确定服务器是否区分大小写,请执行存储过程 sp_server_info,然后检查第 18 行的内容。如果服务器是用不区分大小写的设置安装的,则 sort_order 选项将设置为"不区分大小写"。可以从查询分析器运行存储过程。
第四种:
select*fromserverswhereconvert(varbinary,name)=convert(varbinary,N'RoCKEY')
第五种:
ascii('a')再配合Substring()一起用
‘伍’ sql语法有没有区分大小写
昨天去客户,发现程序无法应用,跟踪错误提示,提示的大致意思是“数据库表名和数据库字段名不存在”。查询后发现是SQL Server数据库设置了区分大小写的缘故(一般安装时,Oracle的正确安装下是默认转换为大写;SQL Server数据库是不转换为大写,但是使用时并不区分大小写):
下面语句是设置SQL Server数据库是否区分大小写:(表名和数据库字段名)
--修改数据库不区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS
--修改数据库区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CS_AS
下面是数据库各行记录内容是否区分大小写:(一般在查询时的where条件中使用)
--不区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CI_AS
--区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CS_AS
‘陆’ sql数据库 大小写问题
SQL可以区分的,用设计视图打开数据表,找到你要区分的字段,在下面的"排序规则"右边...打开后就可以勾选"区分大小写"一项即可.
‘柒’ 请问SQL数据库设计时字段名头一个字母是大写还是小写
建表不建议大小写混用,会给使用带来不便,况且存到数据库也不一定是你要的结果.
建议都小写好了, 写语句时, 栏位小写,关键字大写,比较好读.
SQLServer默认安装是不区分大小写的,除非你安装时设定collation区分大小写
Oracle里是没有大小写区分的,大写是oracle内部存储的。
所以:在视图中取表、表空间等相关对象时才需要用上大写。
你进行的任何dml操作都可以大小写不分,进入oracle之后,数据字典里面都是大写
‘捌’ sql server数据库表中各字段名需要大写吗
SQLSERVER默认不区分表名、字段名和值的大小写的
==================================
关于SQLSERVER要设置区分大小写
下面语句是设置SQL Server数据库是否区分大小写:(表名和数据库字段名)
--修改数据库不区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS
--修改数据库区分大小写
alter database 数据库名称 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CS_AS
下面是数据库各行记录内容是否区分大小写:(一般在查询时的where条件中使用)
--不区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CI_AS
--区分大小写
alter database 数据库名称 alter column 字段名称 字段类型 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CS_AS
‘玖’ sql server数据库查询区分大小写吗
默认情况下,大小写不区分。
但是,可以设计数据库可以区分大小写,如以下指令
--修改数据库不区分大小写
alterdatabase数据库名称COLLATEChinese_PRC_CI_AS
--修改数据库区分大小写
alterdatabase数据库名称COLLATEChinese_PRC_CS_AS
也可以设计数据表中某字段是否区分大小写,如以下指令:
--不区分大小写
(50)COLLATEChinese_PRC_CS_AI
--区分大小写
(50)COLLATEChinese_PRC_CS_AS
‘拾’ 想在人事部安装数据库服务器sqlserver2000,用于开发人事管理等一些办公oa系统,人事使用的电脑是xp系统。
可以尝试使用高版本的 SQL Server Express .免费的。
主要的限制如下:
1.数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为 10G。这个大小的限制只有在数据文件上,交易记录档则不受此限。
2.只能使用一个 CPU 来运算,这在多个 CPU 的电脑上会造成浪费。
3.可使用的存储器量最高只有 1GB。
如果上面的限制, 对你的系统没有影响的话, 那么可以试试看。