SQL必知必会(二)

简介: 表中的数据都是按行来存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。

行(row)

表中的一个记录

主键(Primary Key)

一列(或几列),其值能够唯一标识表中每一行

表中每行都应该有一列(或几列)可以唯一标识自己。顾客可以使用顾客编号,而订单表可以使用订单ID。

唯一标识表中每行的这个列(或这几列)称为主键。主键用来表示一个特定的行。没有主键,更新和删除特定行就会极为困难,因为你无法保证操作不会涉及其他行

注意

1.应该总是定义主键,虽然并不是总是需要主键,但多数数据库设计者都会保证他们创建的每个表中具有一个主键,以便于以后的数据操作和管理

2.表中任何列都可以作为主键,只需要满足以下条件

任何两行都不具有相同的主键值

每一行都必须具有一个主键值(主键不允许NULL值)

主键列中的值不允许修改或更新

主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)

3.主键通常定义在表的一列上,但是并不是必须这么做,也可以一起使用多个列作为主键

相关文章
|
7月前
|
SQL HIVE
每天一道大厂SQL题
每天一道大厂SQL题
65 1
每天一道大厂SQL题
|
7月前
|
SQL 存储 关系型数据库
什么是SQL?
什么是SQL?
82 0
|
1月前
|
SQL
SQL IN
【11月更文挑战第05天】
37 5
|
7月前
|
SQL 数据库 索引
SQL常用知识
SQL常用知识
|
SQL Oracle 关系型数据库
sql
sql
96 0
|
7月前
|
SQL 存储 关系型数据库
sql日常总结
sql日常总结
|
存储 SQL NoSQL
SQL必知必会(一)
对于我们而言,数据库是一个以某种有组织的方式存储的数据集合。最简单的办法就是将数据库想象成一个文件柜。这个文件柜是一个存放数据的物理位置,不管数据是什么,也不管数据是如何组织的。 数据库(DataBase) 保存有组织数据的容器(通常为一个或一组文件)
|
SQL 存储 搜索推荐
几个SQL问题
几个SQL问题
136 0