什么是数据库

数据库DDL定义的内容

等等,昨晚调试新系统的时候,客户说数据库表设计得很乱。
原来是某类字段不正确,数据根本无法保存。
这不正是数据类型定义的重要性吗?记得上次用Oracle的时候,浮点数字段里存的是一个整数,但是检索的时候还是不符合小数点,所以纠结了好久。
时间大概是上周三下午,公司三楼技术室里。
我不记得确切的数字,但我花了很多时间检查日志才弄清楚。
序列和存储过程用得不多,但是序列在自动生成主键时非常方便。
例如,电子商务系统的订单号是使用顺序增量来实现的。
等等,还有别的事。
外键约束确实令人头疼。
上次删除表时,外键关联没有处理好。
结果整个数据库崩溃了,花了一整天的时间才恢复。
地点是服务器机房。
具体数字我就不说了。
无论如何,损失也不小。
权限设置也很有趣。
有时候GRANT和REVOKE没有用好,导致你甚至无法操作数据库。
突然我恍然大悟,DDL、DML、DQL有什么区别?仅创建和修改结构是否算作 DDL?浏览次数和索引是否被计算在内?视图更像是 DML 的一种形式吗?