您当前的位置: 首页 >  sql

java持续实践

暂无认证

  • 3浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

读书笔记《MySQL必知必会》之第一章了解SQL

java持续实践 发布时间:2018-11-25 10:02:23 ,浏览量:3

文章目录
  • 了解SQL
    • 数据库基础
      • 什么是数据库
      • 什么是表
      • 列和数据类型
      • 主键
        • 关于主键最好的习惯
    • 什么是SQL

了解SQL 数据库基础 什么是数据库

按照书中官方翻译的说法, 数据库是一个以某种有组织的方式存储的数据集合。 是保存有组织的数据的容器(通常是一个文件或一组文件)。

什么是表

表是某种特定类型的结构化清单。 描述表的信息称为模式(schema)即描述表的可以存储什么样的数据,数据如何分解, 各部分的信息如何命名等等。 模式(schema)是关于数据库和表的局部及特性的信息。

列和数据类型
  • 列(column): 是表中的一个字段,所有的表都是由一个或者多个列组成的。
  • 数据类型(datatype): 所容许的数据的类型。 每个表列都有相应的数据类型, 它限制或容许了该列中的数据类型。

行是表中的一个记录。

主键

一列(或者一组列),其值能够唯一区分表中的每个行。 应该为每个表都设置主键。 表中的任何列都可以作为主键,只要它满足以下的条件:

  • 任意两行都不具备相同的主键值
  • 每个行都必须具有一个主键值(主键列不允许null值) 通常来说主键定义在表的一列上, 但也可以使用多个列作为主键, 所有列值的组合必须是唯一的 ,但单个列的值可以相同.
关于主键最好的习惯
  • 不更新主键列中的值
  • 不重用主键列中的值
  • 不在主键列中使用可能会更改的值(例如,如果使用某个产品的名称作为主键, 一旦这个产品的名称发生了改变, 那么就必须更改这个主键)
什么是SQL

SQL是结构化的查询语言(Structure Query Language)的缩写,是一种专门用来和数据库通信的语言. SQL是由很少的关键词构成的, 这样设计SQL的目的是很好的完成一项任务, 提供一种从数据库中读写数据的简单的有效的方法. SQL有如下的优点:

  • 几乎所有的数据库管理软件都支持SQL, 因此学习SQL可以使你与几乎所有的数据库打交道.
  • SQL简单易学, 它的语句全都是由描述性很强的英语单词构成, 而且这些单词的数目并不多.
  • SQL非常的灵活, 可以进行非常复杂和高级的数据库操作.
关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0369s