修改server2005数据库的区分大小写设置
2012-02-18 17:15
363 查看
默认情况下,SQL Server 里面是不区分大小写的: E:\>sqlcmd -S "localhost\SQLEXPRESS" 1> use test 2> go 已将数据库上下文更改为 'Test'。 -- 建立一个 tab 的测试表, 表名称为全部小写 1> CREATE TABLE [tab] ( id int ) 2> go 1> select * from tab 2> go id ----------- (0 行受影响) 1> select * from Tab 2> go id ----------- (0 行受影响) 上面可以看出,默认情况下, select * from tab 与 select * from Tab 是一样的。 因为不区分大小写 下面设置 test 数据库,让其区分大小写 alter database test COLLATE Chinese_PRC_CS_AS 1> alter database test COLLATE Chinese_PRC_CS_AS 2> go 1> select * from tab 2> go id ----------- (0 行受影响) 1> select * from Tab 2> go 消息 208,级别 16,状态 1,服务器 WANGZHIQING\SQLEXPRESS,第 1 行 对象名 'Tab' 无效。 设置数据库区分大小写以后,可以看到 select * from Tab 的时候, SQL Server 无法识别 "Tab" 这个表了 因为区分大小写了。 下面恢复 test 数据库的设置,让其不区分大小写 alter database test COLLATE Chinese_PRC_CI_AS 1> select * from tab 2> go id ----------- (0 行受影响) 1> select * from Tab 2> go id ----------- (0 行受影响) 恩,一切又恢复正常了。
相关文章推荐
- 修改SQL 2005数据库默认不区分大小写
- 设置 数据库 查询 区分大小写
- sqlserver 数据库区分大小写设置
- sqlserver 数据库区分大小写设置
- SQL设置数据库属性(不区分大小写,重音,假名,宽度)
- COLLATE核对规则在创建表时不用设置(因为数据库是utf8_general_ci的,所以表默认就是不区分大小写)
- sql server 2005 中数据库表 的创建 ,查看表 属性,表的名称重命名,情况表中信息,删除表 ; 表中列重命名,添加新列,修改列的数据类型,删除列,设置列的主键外键
- SqlServer 数据库修改是否区分大小写
- sqlserver 数据库区分大小写设置
- sqlserver 数据库区分大小写设置
- SQL-Server2005 sa用户设置,身份验证模式修改
- SQL语句大小写是否区分的问题,批量修改整个数据库所有表所有字段大小写
- SQL数据库设置数据库区分大小写的方法
- Linux——apache http server 访问不区分大小写
- Microsoft SQL Server 2005资料库(数据库)卸载方法
- 设置mysql 表名不区分大小写
- 修改SQL默认不区分大小写字段值规则
- Ms Sql Server 2005的数据库快照功能使用实践
- C#通过WebServer对数据库进行修改
- Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇