SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名> WHERE <查询条件 ...
分类:
数据库 时间:
2016-08-28 12:26:27
阅读次数:
204
1、数据插入 INSERT INTO table_name (列1, 列2,...) VALUES(值1, 值2,....),(第二条),(第三条)... 注:1)如果表中的每一列均有数据插入,则可不用指定任何表名:INSERT INTO 表名称 VALUES (值1, 值2,....)2)若要插入... ...
分类:
数据库 时间:
2016-08-28 12:20:07
阅读次数:
128
一、概述 事务是一些数据库操作的集合,这些操作由一组相关的SQL语句组成(只能是 DML 语句),它们是一个有机的整体,要么全部成功执行,要么全部不执行。事务时数据库并发控制和恢复技术的基本单位。 事务就有ACID四个特性: [1] 原子性(Atomicity):事务时数据库的逻辑工作单位,事务中的 ...
分类:
数据库 时间:
2016-08-28 11:08:08
阅读次数:
311
1、delete from t 2 、truncate table t 区别: 1、delete是dml操作;truncate是ddl操作,ddl隐式提交不能回滚 2、delete from t可以回滚,truncate table t 不可以回滚 3、 truncate table t 执行效率更 ...
分类:
数据库 时间:
2016-08-24 14:28:51
阅读次数:
260
1.一个最小的不可再分的工作单元; 2.通常一个事务对应一个完整的业务(如:银行转账业务); 3.而一个完整的业务需要批量的DML(insert,update,delete)语句共同完成; 4.事务只和DML语句有关系,或者说只有DML语句才有事务; 事务的四个特性: A原子性:事务是一个最小单元, ...
分类:
其他好文 时间:
2016-08-22 01:55:50
阅读次数:
244
DBASQLReviewSchemaREview的注意事项SQLreview的注意事项线上Schema分析优化技巧DBAReview工作内容表字段、索引设计优化 字段类型(针对业务、故障等类型去确定字段) 注释标准度 分区表约束SQL编写规范 DML编写规范 子查询约束 函数使用优化的目的:为开发人员提出更高的建议S..
分类:
数据库 时间:
2016-08-21 17:05:39
阅读次数:
707
因为DDL没有事务性,所以DDL不能回滚。 要实现自动回滚。(begin,commit,rollback),则SQL语句中只能包括DML。 这样,自动化发布就会受限规范格式。 故而,一刀切的办法是,假定所有SQL不支持事务,自已定义好ROLLBACK的SQL脚本,在出错时能用代码回滚, 而不是依赖于 ...
分类:
数据库 时间:
2016-08-19 13:16:53
阅读次数:
214
触发器无需commit也不能写commit触发器和触发它的DML是同一个事务DML提交了,触发器的操作也提交了,要不就一起回滚了当然,如果你一定要在触发器里写COMMIT那就用自治事务相当于一个事务里的子事务 正常情况下,Oracle规定在触发器中不能运行 ddl语句和commit,rollback ...
分类:
数据库 时间:
2016-08-18 01:06:37
阅读次数:
315
触发器和存储过程1.触发器在进行dml操作的时候(insert,update,delete),可以对事件进行监听和响应,这种机制在数据库中叫做触发器。触发器与永久性表关联,只能建在永久性表上面,不能是temporary表或view,且只有insert,update,delete三种事件。mysql-uroot-paixocmshowtriggers;s..
分类:
其他好文 时间:
2016-08-17 23:34:03
阅读次数:
468
一、基础术语 DML(data manipulation language): 如SELECT、UPDATE、INSERT、DELETE,主要用来对数据库里的数据进行操作的语言 DDL(data definition language): 主要的命令有CREATE、ALTER、DROP等,DDL主要 ...
分类:
数据库 时间:
2016-08-16 23:54:54
阅读次数:
328