SQL诞生于IBM公司在加利福尼亚San Jose的实验室,一篇名为《A Relational Model of Data for Large Shared DataBanks》
论文使得SQL进而发展为关系型的数据库,其中定义了12条规则,使其与其他数据库区别开来:
1)关系型数据库必须通过关系来实现对数据的完全管理;
2)所有在关系型数据库中的信息均可以在表中以数值的形式加以体现;
3)在关系型数据库中的每一项数据均可以通过库名、键名和列名来准确制定;
4)关系型数据库系统必须对空值提供系统级的支持,有独特的缺省值;
5)在数据库中的数据应有逻辑表格的行的形式来表达,并且可以通过数据处理语言来访问;
6)完善的数据子语句;
7)查看更新规则;
8)数据库中数据和插入、更新与删除操作;
9)数据的逻辑独立性(当改变表的结构时应用程序在最大程度上不受影响);
10)有效性独立;
11)发布的独立性;
12)。。。。
2. SQL数据库的查询
语法 select <ALL, DISTINCT(不重复)> <列名> from <表名> where <条件>
3. 表的联合
1)交叉关联
一个select语句中操作多个表;
2)等值联合
利用两个表中存在同一列, 条件语句 where A.que = B.que
3)不等值联合
相较于等值联合,条件语句中使用不等号
4)内部联合和外部联合
5)表的自我联合
4. SQL数据库修改
语法: updata <表名> set <列名=value> where <条件>