最近在学习SQL,很庆幸在学校找到了SQL必知必会这本书,书中概念的文字描述简单明了,举的例子通俗易懂,使人受益匪浅…
在学习SQL之前,得先对数据库有个了解。数据库是什么呢?就是数据按某些组织、特点存放在的一个位置,我们可以简单的把数据库想像成一个装文件的柜子。把数据存入数据库时不是随意的摆放,而是根据数据的类型创建一个文件,这个文件就是表。表是由列组成的。一个表中,每一列都代表着一种数据类型,每个列之间的数据类型都不相同,每个列可以根据特殊的数据类型来限定数据的存入。数据在表中则是按行存入的。
比如现在有一堆顾客的信息需要我们去输入,其中包括:顾客的id、顾客的名字、顾客所在的城市、顾客的电话号码、顾客的邮箱地址。这些数据我们需要一行对应着输入在表中,根据列的开头我们就能大概知道这列输入的是什么类型,根据需要进行相应的操作。
主键:表中存在一列或某些列可以标识表行,那么这些列称之为主键。任意两行主键的值不可重复简单的来说,根据主键可以清晰的定义到某行,查询到我们需要的信息,因为每个表中每行主键值都是唯一的。
注意:1.主键列中的值不允许修改或更新
2.主键值不能重复使用,即使某行从表中删除了,它的主键值也不可使用。
拓展:DBMS是数据库管理系统
前面简单的了解了下什么是数据库,现在便可以进入SQL的学习。
先了解一下SQL:
SQL则是一门和数据库进行沟通的语言。使用SQL是为了:提供一种从数据库中读写数据简单有效的方法。