配套网站 #了解SQL 本章将介绍数据库和SQL
数据库是一个以某种形有组织的方式存储的数据集合。 数据库软件应称为DBMS(数据库软件软件) 数据库是通过DBMS创建和操纵的容器
表示一种结构化的文件,可用来存储某种特定类型的数据 相同数据库中的每个表都有自己单独的名字 描述表的这组信息就是所谓的模式
列 表中的一个字段。 所有表都是有一个或多个列组成的 数据类型 所容许的数据的类型
表中的数据是按行存储的,所保存的每个记录存在处在自己的行内
表中的每一行都应该有可以唯一标识自己的一列(或一组列)
主键 一列(或一组列),其值能够位于区分表中的每个行 逐渐用来表示一个特定的行。没有主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行 表中的任何列都可以作为主键。只要满足
- 任意两行都不具有相同的主键值
- 每个行都必须具有一个主键值
主键值规则 由MySQL本身强制实施的 主键通常定义在表的一列中,但这并不是必须的,也可以一起使用多个列作为主键 主键的最好习惯
- 不过呢更新主键列中的值
- 不重用主键列中值
- 不在主键列中使用可能会改变的值
SQL是结构化查询语言的缩写 SQL是一种专门用来数据库通信的语言
SQL的目的是很好地完成一项任务, 提供一种从数据中读写数据的简单有效的方法 SQL有以下的有点:
- 几乎所有重要的DBMS都支持SQL
- SQL简单易学
- SQL可以进行复杂和高级的数据库操作