摘要:例子: A用戶 下有table TabA A1 用戶建立view (V_TabA) , view中是引用A 用戶下的TabA . A2 用戶要 select A1 用户下的这个view . 采用直接赋予权限的方式,很可能会碰到错误 ORA-01720: grant option does not e
阅读全文
随笔分类 - sql
摘要:mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 btree索引和hash索引的区别 在实际操作过程中,应该选取表中哪些字段作为索引? Normal 普通
阅读全文
摘要:相同点: 都是创建一个新表 不同点 create table as 只是复制原数据,其实就是把查询的结果建一个表 create table like 产生与源表相同的表结构,包括索引和主键,数据需要用insert into 语句复制进去。例如: create table newtest like t
阅读全文
摘要:select * from foo2 where FORMATDATETIME(a2,'yyyy-MM-dd') = current_date;
阅读全文
摘要:首先root登录 切换到oracle用户 su - oracle 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp system/manager file=bible_db log=dible_db full=y ignore=y 3. 导入一个或一组指定用户所属的全部表、索引
阅读全文
摘要:用root账号登录Linux 登录oracle用户 su - oracle 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager, 实例名TEST 导出到D:\daochu.dmp中 exp system/manager@TEST file=/data/daochu.dm
阅读全文
摘要:MySQL 中,单个 Store Procedure(SP) 不是原子操作,而 Oracle 则是原子的。如下的存储过程,即使语句2 失败,语句 1 仍然会被 commit 到数据库中: create table testproc(id int(4) primary key, name varcha
阅读全文
摘要:阅读目录 什么是触发器 特点及作用 例子:创建触发器,记录表的增、删、改操作记录 弊端 什么是触发器 简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行; 特点及作用 特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全
阅读全文
摘要:一、H2数据库常用数据类型 INT类型:对应java.lang.Integer REAL类型:对应java.lang.Float DOUBLE类型:对应java.lang.Double DECIMAL类型:对应java.math.BigDecimal,比如DECIMAL(20,2) CHAR类型:对
阅读全文
摘要:H2时间类型: (时间)TIME: 格式为 hh:mm:ss.对应到Java类型:java.sql.Time. (日期)DATE: 格式为 yyyy-MM-dd.对应到Java类型: java.sql.Date (时间戳)TIMESTAMP { TIMESTAMP | DATETIME | SMAL
阅读全文
摘要:MySQL中可以使用变量产生行号,下面是2个简单例子: 使用工具:MySQL Workbench 说明:表heyf_10中字段,empid(员工工号)、deptid(部门编号)、salary(薪资); rownum是自定义变量,表示行号。 对员工按照部门进行分组,分组后对相同部门的员工按照工资高低排
阅读全文
摘要:几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种: MySQL PostgreSQL MSSQL SQLite MS Access 或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都
阅读全文
摘要:这里要注意,cast(XX as varcahr(10))在mysql中不好使,要cast(XX as char(10))这样才好使
阅读全文
摘要:本文转载自:http://blog.csdn.net/xiaoxu0123/article/details/5684680 [SQL Server] 动态sql给变量赋值(或返回值给变量) declare @i_counts int, @i_times int; set @str_sql = 'se
阅读全文
摘要:本文转载自:http://www.cnblogs.com/sky_Great/archive/2013/01/09/2852417.htmlsql普通事务begin transaction tr declare @error int; set @error=0; select * fro...
阅读全文
摘要:本文转载自:http://hi.baidu.com/ajyajyajy/item/4e2a7f4dc83393d2c1a592c1use DBNAMEgoselect * from sysobjects where xtype='U'; --这是查询所有表的信息select count(*) fro...
阅读全文
摘要:本文转载自:http://blog.163.com/lizhihaoo@126/blog/static/103121661201036171115/1. 生成sql脚本的时候,提示"constraint name uniqueness”解决方式:菜单 Model --> References 对话框中的"FK constraint Name”列,在这里找到名称重复的名称,修改为不同名称。2. 生成的sql脚本在sqlserver数据库中执行后,部分字段缺少字段说明。解决方式:菜单 Tools->Execute Commands->Edit/Run Scri
阅读全文
摘要:本文转载自:http://blog.csdn.net/iangujun/article/details/8136764之前从没有用SqlServer数据库处理过大数据量的表,都是用Oracle,然后一般为数据量较大的表添加索引或主键都是用plsql工具,今天正好需要为一张保存于SqlServer数据库的千万级数据表增加索引,于是遇到了下面一系列的问题。我开始想当然的右键需要增加索引的表名----设计----管理索引和建----添加索引----点击保存,一切看来顺其自然的事情,结果等待了几十秒之后,恶心的提示框出来了,大概的意思就是sqlserver 在操作完成之前超时时间已过或服务器未响应。尝
阅读全文
摘要:本文转载自:http://www.cnblogs.com/eycbest/archive/2012/01/04/2311567.html事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下,在能够容纳两次事务日志截断之间发生的最大数量的事务时,事务日志的大小是稳定的,事务日志截断由检查点或者事务日志备份触发。然而,在某些情况下,事务日志可能会变得非常大,以致用尽空间或变满。通常,在事务日志文件占尽可用磁盘空间且不能
阅读全文
摘要:本文转载自:http://www.cnblogs.com/zhangxb/archive/2012/04/20/2458898.html1. 列注释原来代码:{OWNER, TABLE, S, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, COMPUTE, NOTNULL, IDENTITY, DOMAIN, DEFAULT, ExtIdentitySeedInc, COMMENT, ExtCollation, ExtIdtNotForReplication, ExtDeftConstName, Sparse, FileStream, ExtRowGuidCol}
阅读全文

浙公网安备 33010602011771号