标签:dbms 组合 sql 数据类型 笔记 了解 键值 mysql 主键
列,行及数据类型
- 表是一种结构化的文件,可以用来存储某种特定类型的数据
- 在同一个数据库中不能使用两个相同名字的表
- 列:指的是表中的一个字段。一个表由一列或者多列组成
- 在设计表的时候,我们应当将raw数据科学地分解成多个列,这样有利于排序和过滤
- 每个列是有自己的数据类型的
- 一行就是一条记录
主键(primary key)
- 每一行(每一条记录)都应该有可以唯一标识自己的一列(或者一组列)。
- 主键用来唯一标识某行,其意义很明显:当我们需要删除或更新某条记录,主键使得我们安全地涉及某一特定行
- 主键不是一定必须的,但在设计表时,大多数时候都应该保证有主键
- 任何行都可以作为主键,只要满足两个条件:1. 任意两行不同 2.每行都有主键值(即该列不允许为null)
- 如果主键不仅为1行,而是多个行的组合,那么上述条件应用在组合上。即组合唯一(单列可以重复),组合必须有值
- 主键的好习惯:
- 不更新主键值
- 不使用易变属性作为主键(例如用人名作为主键就不是好选择)
- 不重用主键值
sql
- sql (structured query language)。是语言而不是dbms,几乎所有的dbms都是用sql语言进行数据库的查询和更新,但两个dbms语言还是会存在一些微笑的差异,不具备完全移植性
标签:dbms,组合,sql,数据类型,笔记,了解,键值,mysql,主键 来源: https://www.cnblogs.com/ronnieos/p/15861971.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。