数据库
文章平均质量分 52
luke1991
这个作者很懒,什么都没留下…
展开
-
一些常用的sql语句
添加一列alter table 表名 add 列名 类型;添加一行insert into 表名 values ('','','');删除一行delete from 表名 where 条件;删除一列ALTER TABLE 表名 DROP COLUMN 列名;alter table student drop constraint pk_student...原创 2011-08-19 16:23:50 · 109 阅读 · 0 评论 -
给一个用户创建表的权限
要能执行建表语句,需要两个权限:1. create table权限:grant create table to db_RoleTest2. 所在架构的alter权限:语句如:grant alter on schema :: dbo to db_RoleTest GRANT select,insert,update,delete on S_test to 用户 WITH GR...原创 2012-04-12 17:00:26 · 3580 阅读 · 0 评论 -
mysql卸载后注册表删除
当你要升级mysql版本,或者重新安装mysql数据库时,mysql这个服务名在注册表中不可删除;导致会在安装mysql的时候会"could not create serive SQL"这咱错误而中断安装,照如下做则可以重装mysql了。 先uninstalled这个mysql(控制面版/del/add中); regedit.exe打开注册表 用“mysql”关键词查找 然后删除找到的所有有关my...原创 2012-08-28 09:42:35 · 350 阅读 · 0 评论 -
oracle中varchar2转换成clob(转载)
alter table Shop add texts clob; update shop t set t.texts=t.COMPANY_INTRO; alter table shop drop column COMPANY_INTRO; alter table shop rename column texts to COMPANY_INTRO;原创 2012-12-14 15:29:44 · 471 阅读 · 0 评论 -
oracle 游标
看一下数据库的游标数参数show parameter open_cursors 1. 修改open_cursorsSQL>conn sys as sysdba SQL>alter system set open_cursors=1500 scope=both;2. 或者:List<TraitStrTrees> list它的元素个数太多,你不用枚举完它...原创 2012-09-20 18:03:33 · 63 阅读 · 0 评论 -
各种数据库对应的jar包(转载)
具体如下:数据库类型对应的Jar文件Oracle 8iclasses12.zip 或 ojdbc14.jarSybasejconn2.jar 或 jconn3.jarMysqlmysql-connector-java-3.1.1-alpha-bin.jar 或mysql-conne...原创 2013-02-01 15:12:54 · 292 阅读 · 0 评论 -
设置主外建
主键 alter table XXX add constraint PK_XXX primary key(ID);外键 alter table XXX add constraint FK_XXX__YYY foreign key(YYY_ID) references YYY(ID) ON DELETE CASCADE;原创 2013-12-18 15:58:09 · 189 阅读 · 0 评论 -
oracle死锁
select /*+ NO_MERGE(a) NO_MERGE(b) NO_MERGE(c) */ 'Wait' "Status", a.username, a.machine, a.sid, a.serial#, a.last_call_et "Seconds", b.id1, c.sql_text "SQL"from v$session a, v$lock b, v$sqltext c...原创 2013-09-01 14:12:45 · 101 阅读 · 0 评论 -
SQL两个数据库 触发器(转)
有两个服务器,分别装有两个SQL Server A ,B A,B的表结构a,b 相同 A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致 (即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的) 是不是可以用触发器来实现 那位高手给个例程 /* 作者:邹建 */ /*--同步两个数据库的示例 有数据...原创 2014-02-19 12:54:08 · 213 阅读 · 0 评论 -
SQL两个数据库 触发器(转)
有两个服务器,分别装有两个SQL Server A ,B A,B的表结构a,b 相同 A,B分别都会做一些INSERT,UPDATE,DELETE操作,要求AB的数据保持一致 (即A新增一条数据,要求B也新增,A更改一条数据,B也更改相应的) 是不是可以用触发器来实现 那位高手给个例程 /* 作者:邹建 */ /*--同步两个数据库的示例 有数据...原创 2014-02-19 12:54:09 · 327 阅读 · 0 评论 -
sqlserver数据库自动备份
DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate(),120)set @strPath = REPLACE(@strPath, ':' , '.')set @strPath = 'E:\data_bak\' + '数据库名称'+@strPath + '.bak'BACKUP DATAB...原创 2014-02-20 16:50:26 · 97 阅读 · 0 评论 -
Mysql本地计算机无法启动错误1067:进程意外终止的问题 (转载)
Mysql 本地计算机无法启动错误 1067:进程意外终止的问题 1、重装后启动mysql服务,提示本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。 2、查看mysql根目录下有一计算机名.err 打开一看全是英文的错误提示; www.2cto.com 3、打开my.ini或my.cnf文件,找到default-storage-engine这一行,把它改成default...原创 2012-08-06 09:49:05 · 93 阅读 · 0 评论 -
pl/sql 无法解析指定的连接标识符(转载)
机器中安装了Oracle9i的完整服务器端,并且同时还安装了一个Oracle10g的客户端,这样在我的机器上相当于同时有两个Oracle Home。之前连接的时候,PLSQL Developer默认使用了10g的Home所以连接不上。PLSQL Developer中修改Oracle Home设置方法:提示输入用户名密码是,取消,这样进入PLSQL Developer主界面,菜单Too...原创 2013-04-22 16:23:36 · 101 阅读 · 0 评论 -
ORA-28000: the account is locked-的解决办法 (转载)
ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了; 第二种 ALTER ...原创 2012-04-11 09:58:27 · 101 阅读 · 0 评论 -
Join 用法,HQL的方法,Hibernate中的fetch (转载)
Join用法:主要有Inner Join 及 Outer Join: 最常用的(默认是 Inner):Select From [On ]Inner Join 的主要精神就是 exclusive , 叫它做排他性吧! 就是讲 Join 规则不相符的资料就会被排除掉, 譬如讲在 Product 中有一项产品的供货商代码 (SupplierId...原创 2011-08-23 11:53:08 · 130 阅读 · 0 评论 -
修改主键的类型(数据库)
[size=xx-small]SQL SERVER 修改[/size]把主键的类型从int型改成string型先删除主键,然后修改主键对应字段的类型,最后从新添加主键ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT;ALTER TABLE S_UNIT ALTER COLUMN ID varchar(32) not null;alte...原创 2011-08-04 18:38:14 · 2184 阅读 · 0 评论 -
SQLServer基本函数
1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_ex...原创 2012-01-06 17:28:58 · 77 阅读 · 0 评论 -
将ORACLE数据库表中字段的varchar类型转为CLOB?
怎么样将ORACLE数据库表中字段的varchar类型转为CLOB,?第一步,先备份要操作的表,如下, D:\oracle\ora92\bin>exp wuyang/wuyang tables=(SYS_CATEGORY) file=F:\SYS_CATEGORY.dmp 第二步,清空要操作的表,(如有数据不能进行表结构的修改)SQL> Truncate Table SYS...原创 2012-04-25 11:38:50 · 167 阅读 · 0 评论 -
java.util.date转化成java.sql.date
java.util.Date curDate = new java.util.Date();java.sql.Date date=new java.sql.Date(curDate.getTime());原创 2012-02-15 14:28:58 · 64 阅读 · 0 评论 -
oracle grant权限
oracle的权限管理 首先在开始--》运行——》cmd,然后输入 sqlplus sys/密码 as sysdba 以sys权限登陆进去 然后可以进行操作、: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限...原创 2012-02-21 15:42:26 · 332 阅读 · 0 评论 -
SQLSERVER系统表(转载)
1、查看表和试图SELECT * FROM sys.objects WHERE object_id = object_id('表名或视图名')在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法 如下: if object_id('tb_table') is not null print 'exist' els...原创 2012-07-04 09:02:20 · 328 阅读 · 0 评论 -
使用ssh连接操作oracle数据库
su - oraclesqlplus /nologconn 用户名/密码 字符列: col col_name format a20 ----20为列宽 数值列: col col_name format 999999 ----为数据显示形式,如999,999三位之间用逗号分隔...原创 2013-03-05 09:43:00 · 2995 阅读 · 0 评论 -
SQL Server 2005还原数据库时出现“备份集中的数据库备份与现有的数据库不同”解决方法 (转载)...
对于SQL Server 2005,有几个地方是要注意的,比如在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。注意:要还原数据库,必须存在“目标数据库”,没有时,必须新建一个数据库,然后还原,否则出现系统找不到目标数据库错误。 选择下拉...原创 2012-03-06 16:06:20 · 185 阅读 · 0 评论 -
oracle时间字段
1 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 2 select substr(to_char(AUTHORIZE_DATE,'yyyy-mm-dd'),0,4) from s_book 查询年度原创 2013-03-11 09:23:50 · 175 阅读 · 0 评论 -
orcale备份,还原数据库
在cmd下边输入exp 数据库名/密码@数据库服务 file=d:/备份名称.dmp还原数据库imp 数据库名/密码@orcl file=d:\备份名称.dmp fromuser=新数据库名原创 2014-02-26 11:29:16 · 115 阅读 · 0 评论