【书山有路】SQL必知必会 第1课

这一课介绍SQL究竟是什么,它能做什么事情。

概念

  • 模式:表具有一些特性,这些特性定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。描述表的这组信息就是所谓的模式(schema)。模式可以用来描述数据库中特定的表,也可以用来描述整个数据库(和其中表的关系)。

  • 数据类型兼容:数据类型及其名称是SQL不兼容的一个主要原因。要在创建表结构时记住这些差异。

  • 标准SQL:ANSI SQL

查漏补缺

主键的条件

  • 任意两行都不具有相同的主键值
  • 每一行都必须具有一个主键值(主键列不允许NULL值)
  • 主键列表中的值不允许修改或更新
  • 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)

设计SQL的目的

很好的完成一项任务——提供一种从数据库中读写数据的简单有效的方法。

学习方法

学习SQL最好的方法就是自己动手实践。所以需要一个数据库和用来测试SQL语句的系统。

本书需要的数据库和脚本在http://www.forta.com/books/0672336073/TeachYourselfSQL_MySQL.zip可以下载,我用的是MySQL。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章