我们学数据库, 其实我发现用Object-oriented programming(面向对象式编程)的角度切入, 会更加容易了解.
首先 , 我们先注意 SQL是宣告式(英语:Declarative)的语言, 也就是默认, 主人翁是”我们”, 而对象是”电脑” , 我们要它去干什么.
SQL查询语句
select * from table
我们 要 电脑 去查 表
这里, 就用英语的语法结构来解释, 也就是这种结构
主+谓+宾+宾补
这里就不难理解, table是一个object(实体).
从这里切入, 那么描述这个table的schema(结构), 我们就可以称作class, class里包含Int(整数类型)的ID, 和其他杂七杂八
总结:
table(可包含数据)==object
schema==class
SQL其余杂七杂八的语句, 如 delete, alter等, 都是 我们的命令 而已