/*利用触发器禁止修改一些特殊的数据表*/CREATETRIGGERTable_MonitorONDATABASEFORCREATE_TABLE,ALTER_TABLE,DROP_TABLEASDeclare@SVarchar(800)Set@S=EVENTDATA().value(‘(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]‘,‘nvarchar(max)‘)Print@SCreateTabledbo.Test2(IDIntNo..
分类:
数据库 时间:
2014-09-05 14:32:22
阅读次数:
293
前几天遇到一问题,试了很久,最后终于ok了,记下来,和大家分享下,不多说总结的具体方法:1、alter table Writings add ID1 int2、update Writings set id1=id3、alter table Writings drop column id4、exec ...
分类:
数据库 时间:
2014-09-05 11:18:21
阅读次数:
204
1、sysman要先在SQL*Plus上解锁:(1)以"sysdba"的身份登录conn system/密码 as sysdba;(2)解锁alter user sysman account unlock;(3)提交修改commit;经过以上,sysman就可以在EM上以"NORMAL"身份登录了。...
分类:
其他好文 时间:
2014-09-04 23:29:00
阅读次数:
253
一:数据库的CRUD操作,C是指create新增,R是指retrieve检索,U是指update更改,D是指delete删除SQL语句分为3类:1.DDL指数据定义语言如:create,drop,alter等;2.DML指数据操纵语言:CRUD;3.DCL指数据控制语言:备份语言之类。数据库类型分为...
分类:
数据库 时间:
2014-09-04 18:40:29
阅读次数:
390
ALTER TABLE test ADD COLUMN id INT UNSIGNED NOT NULL auto_increment PRIMARY KEY FIRST
给表添加列是一个常用的操作,MySQL增加列的时候可以指定此列的位置
给指定位置加列需要两个关键字:
FIRST和AFTER
FIRST表示增加此列为第一个列
AFTER表...
分类:
数据库 时间:
2014-09-04 14:59:29
阅读次数:
271
/********运行Sql Server Profiler所需的权限(performance)*********/--EG.-- 使用TRACE帐户(Performancetest)跟踪Sql Server事件.-- 创建TRACE登陆帐户(Performancetest),并授予其 ALTER ...
分类:
数据库 时间:
2014-09-04 13:17:59
阅读次数:
193
0、表空间 SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from u...
分类:
数据库 时间:
2014-09-03 22:31:47
阅读次数:
334
刚开始时碰到这个需求时,在网上搜索了一下,发现都说不行,得先删除那主键列再重新增加或者先创建一个临时表再把数据导过来,其实在MYSQL中是可以直接修改的。
修改ID字段为自增主键:
alter table `test` change `id` `id` int (11) UNSIGNED NOT NULL AUTO_INCREMENT , add primary key (`id` );
...
分类:
数据库 时间:
2014-09-03 14:59:16
阅读次数:
258
简单理解oracle的SCN就是自己的时间功能,好比linux系统自己的时间一样,oracle它也有自己的一套时间。
在你干净的关闭数据库时shutdown immediate或者使用alter system checkpoint都会把SCN的值写入4个位置,其中有3个位于controlfile内,还有1个位于datafile header内
controlfile里面的三个SCN分别是:1、...
分类:
数据库 时间:
2014-09-03 13:08:16
阅读次数:
323
--查数据库的空间使用情况SELECT A.TABLESPACE_NAME "表空间名称", 100 - ROUND ((NVL(B.BYTES_FREE, 0 ) / A.BYTES_ALLOC) * 100 , 2) "占用率(%)", ROUND(A.BYTES_ALLOC / 1024 / ...
分类:
数据库 时间:
2014-09-03 12:32:56
阅读次数:
219