1.DDL(Data Definition
Language)数据库定义语言statements
are used to define the database structure or schema.
DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.
CR...
分类:
数据库 时间:
2016-07-13 17:32:31
阅读次数:
140
delete 与 truncate 区别: 1)truncate 是DDL语句,delete 是DML语句; 2)truncate 速度远快于 delete; 原因是:当我们执行delete操作时所有表数据先被copy到回滚表空间,数据量不同花费时间长短不一。而truncate是直接删除数据不进回滚 ...
分类:
其他好文 时间:
2016-07-13 15:41:13
阅读次数:
121
14.6 InnoDB Table Management 14.6.1 Creating InnoDB Tables 14.6.2 Moving or Copying InnoDB Tables to Another Machine 14.6.3 Grouping DML Operations wi ...
分类:
数据库 时间:
2016-07-11 18:56:47
阅读次数:
404
DML:数据操纵语言,主要是完成数据的新增,修改,删除和查询的操作。 DDL:数据定义语言,主要是用来创建或修改表、视图、存储过程以及用户等。 DCL:数据控制语言,是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,db ...
分类:
数据库 时间:
2016-07-11 12:09:15
阅读次数:
189
熟悉Greenplum数据库的朋友应该都知道,GP底层是使用PostgreSQL数据库来实行MPP架构的,而对于事务控制这一块,也是使用PostgreSQL的多版本控制MVCC,实现了读写分离,显然就会提高数据库每秒查询的性能。 在Read Commit事务隔离级别时,查询请求只读取查询请求之前已经提交的事务的数据更改,对当前版本的数据并不影响;而DML语句,会操作当前版本。因此做到了读写分离的目...
分类:
Web程序 时间:
2016-07-05 01:11:35
阅读次数:
628
今天操作数据库进行批量DML操作的时候,报了一个以前没有见过的错误,java.sql.SQLException:NoTransactionIsolationonnon-loggingdb‘s,特此写一遍记录一下自己的解决过程。首先,我从上述报错看出大体就是此库不记录日志,但是以前我们的事务操作是一定会有日志的。所以展开..
分类:
数据库 时间:
2016-07-04 19:01:56
阅读次数:
327
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 ...
分类:
数据库 时间:
2016-07-04 17:00:15
阅读次数:
207
mysql的特点 基础的增删改查 ddl语句,数据定义语句 dml语句,数据操纵语句 dcl语句,数据控制语句 sql优化 索引优化 创建索引,删除索引 搜索的索引列最好在where的字句或者连接子句 ...
分类:
数据库 时间:
2016-07-02 09:13:20
阅读次数:
284
表的约束表约束是数据库能够实施业务规则以及保证数据遵循实体-关系模型的一种手段。如果DML违法了约束,则将自动回滚整个语句。1.1约束类型(1)UNIQUE约束注:对于具有UNIQUE约束的列,可以插入多个包含NULL的行,而对于PRIMARYKEY约束而言,不能存在这种可能。(2)NOTNULL..
分类:
其他好文 时间:
2016-06-29 13:35:11
阅读次数:
251
索引具有两个功能:一是强制实施主键约束和唯一约束,二是提高性能但是会减低DML操作性的性能。1.1索引的必要性一、索引是约束机制的一部分,通过索引,可以立即(或近似立即)访问键值。如果定义主键,而主键上尚未建立索引,Oracle将自动创建一个索引。唯一约束也需要建立索..
分类:
其他好文 时间:
2016-06-29 01:13:07
阅读次数:
128