摘要: DDL:数据定义语言 data Definition language, eg:create、drop、alter; DML:数据操控语言 data Manipulation language, eg:insert、update、delete;(要commit!) DCL:数据控制语言 (管理用户权 阅读全文
posted @ 2017-11-12 21:21 斯言甚善 阅读(143) 评论(0) 推荐(0) 编辑
摘要: mysql sun orac... 阅读全文
posted @ 2017-11-12 21:15 斯言甚善 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 生成一个千万行的表练习: CREATE TABLE usertb ( id serial, uname varchar(20) , ucreatetime datetime , age int(11) ) DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general 阅读全文
posted @ 2017-11-12 14:15 斯言甚善 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 数据库的规范化: 1NF:要求属性列的原子性,同一列中没有重复值。(有部分依赖) 2NF:不存在非主属性对码的部分依赖。只有完全依赖。 3NF:消除了非主属性对码的传递依赖。 BCNF:消除了主属性对码的传递依赖。 4NF:消除了多值依赖。 5NF:消除了连接依赖。 例:多值依赖:每个职位可以属于一 阅读全文
posted @ 2017-11-12 14:14 斯言甚善 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 触发器 注意几个问题: 1.begin…end 2.什么条件触发 Insert、Update、Delete 3.什么时候触发:Before、After(i、u、d) 4.触发频率:针对每一行数据触发一次。 5.定义在表上,附着在表上。 6.触发器的begin…end之前的语句的执行效率一定要高,这样 阅读全文
posted @ 2017-11-12 14:13 斯言甚善 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理的理解 ERROR 1062 (23000): Duplicate entry ‘2’ for key ‘PRIMARY’ 错误 4位error code(5位sql statis):错误内容 二、异常处理的重要性 没有异常处理的存储过程,执行过程中非常难以预测执行结果。 建议:存储过程 阅读全文
posted @ 2017-11-12 12:01 斯言甚善 阅读(423) 评论(0) 推荐(0) 编辑