Oracle 10g -- 修改DB的编码
摘要:修改DB的原因是:因为我的DB不支持中文,所以每当我向数据库表中插入一条数据的时候,中文就都变了类似于“?(是反问号)”的乱码,为了能顺利插入成功,故做了此次修改;系统:windows XP 英文版Oracle DB version: 10.2.0.1.0获取DB的最初的编码: select userenv('language') from dual; AMERICAN_AMERICA.WE8MSWIN1252修改方法(以改成UTF8为例)修改注册表:regedit--->打开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/key_XE双击N
阅读全文
posted @
2013-09-03 13:05
Carina_zy
阅读(1521)
推荐(0)
基于索引的SQL语句优化和导入导出Oracle表
摘要:建立索引常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替: A、正确选择复合索引中的主列字段,一般是选择性较好的字段 B、复合索引的几个字段是否经常同时以AND方式出现在Where子句中?单字段查询是否极少甚至没有?如果是,则可以建立复合索引;否则考虑单字段索引; C、如果复合
阅读全文
posted @
2013-01-07 17:09
Carina_zy
阅读(632)
推荐(0)
sqlserver中sql语句汇总(个人总结)
摘要:--数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结构 CREATE VIEW --创建一个视图 DROP VIEW --从数据库中删除视图 CREATE INDEX --为数据库表创建一个索引 DROP INDEX --从数据库中删除索引 CREATE PROCEDURE --创建一个存储过程 DROP PROCEDURE --从数据库中删除存储过程 CREATE TRIGGER --创建一个触发器 DROP TRIGGER --从数据库中删除触发器 CREATE SCHEMA --向数据库添加一
阅读全文
posted @
2012-11-27 15:59
Carina_zy
阅读(280)
推荐(0)
sql数据库中查询类似于2012-05-01 00:00:00到2012-05-31 23:59:59的数据问题
摘要:今天在做项目的过程中,遇到一个问题,数据库中有一张表中有一个时间的字段,我在查询数据的时候要求要按要求查询出一个时间段的数据,页面效果是上面的,当从页面选择一个年份和一个月份后在后台要求转为date格式,即查询出2012-04-01 00:00:00 --2012-04-30 23:59:59时间段的数据转的方法如下(transactionDateMonth为页面的月份,transactionDateYear为页面的年份)if(transactionDateMonth!=null&&!"".equals(transactionDateMonth)&&
阅读全文
posted @
2012-11-27 15:07
Carina_zy
阅读(3081)
推荐(0)