美文网首页
第一课 了解sql

第一课 了解sql

作者: 此我非彼我隆隆 | 来源:发表于2019-03-17 19:34 被阅读0次

一、数据库基础

1、数据库

  1. 概念:保存有组织的数据的容器(通常是一个文件或一组文件)。在本书中数据库是一个以某种有组织的方式存储的数据集合
  2. 数据库和数据库软件(DBMS):数据库是通过DBMS创建和操纵的容器。

2、表

  1. 概念:表是某种特定类型数据的结构化清单。
  2. 属性:表是一种结构化文件,可用来存储某种特定类型的数据。
    注:存储在表中的数据是同一种类型的数据或清单。例如:不能将客户的清单与订单的清单存储在同一表中。数据库中的每一个表都有一个名字来标识,名称唯一。表名唯一实际上是数据库名和表名的组合。
  3. 表的描述:描述表的这组信息就是所谓的模式(schema),模式可以用来描述数据库中特定的表,也可用来描述整个数据库。
  4. 模式:关于数据库和表的布局及特性的信息

3、列和数据类型

表由列组成。列存储表中的某部分的信息

  1. 概念:列(column)是表中的一个字段。所有表都是由一个或多个列组成的。
  2. 数据类型
    数据库中每个列都由相对应的数据类型(datatype)。例如数字,日期,文本,注释等。它限制(或允许)该列中存储的数据。

3、行

表中的数据是按行存储的。

概念:表中的一个记录。
注:行和记录多半可以交替使用的,但从技术上来讲,行是正确术语。

4、主键

表中每一行都应该有一列(或几列)可以唯一标识自己。例如顾客编号、订单ID、雇员ID等。

概念:一列(或一组列),其值能够唯一标识表中的每一行。
主键所满足的条件:

  • 任意两行都不具备相同的主键
  • 每一行都必须有一个主键(主键不允许为NULL值)
  • 主键列中的值不允许修改或更新
  • 主键值不能重用(若某行从表中删除,他的主键不能赋给以后的新行)

注:主键通常定义在表的一列上,但并不是必须这么做,也可以一起使用多个列作为主键。在使用多个列作主键时,上述条件必须应用到所有列,所有值的组合必须是唯一的(单个列的值可以不唯一)

二、什么是sql

Structured Query Language(结构化查询语言)

相关文章

  • 第一课 了解sql

    一、数据库基础 1、数据库 概念:保存有组织的数据的容器(通常是一个文件或一组文件)。在本书中数据库是一个以某种有...

  • 初学数据分析

    本周学习SQL。 SQL必知必会第一课第二课部分

  • 读书笔记

    第一课 了解SQL 1.1 数据库基础 ① 数据库:保存有组织的数据的容器② 表:某种特定类型数据的结构化清单③...

  • 了解SQL

    几个基本概念 数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件) 表(table)某种特...

  • 了解SQL

    数据库:保存 有组织的数据 的容器。 表: 把资料 放到 柜子里面,不是把他们 扔到抽屉 就了事,而是 ...

  • 了解SQL

    什么SQL SQL是一门和数据库打交道的语言 SQL(结构化查询语言)是用于访问和操作数据库中的数据的标准数据库编...

  • Mybatis 是如何实现防SQL注入攻击的

    想来了解这个问题,先了解下什么是sql注入攻击。 所谓sql注入攻击,顾名思义,就是sql语句(恶意的) 注入到正...

  • _1_ SQL 了解SQL

    SQL Structured Query Language. 简称SQL. 是一种专门用来与数据库沟通的语言. 一...

  • MySQL 优化

    SQL优化 -- 通过show status命令了解各种sql的执行效率 查看本session的sql执行效率sh...

  • 01 了解SQL

    目录链接:https://www.jianshu.com/p/2c104aaadb03 SQL,指结构化查询语言,...

网友评论

      本文标题:第一课 了解sql

      本文链接:https://www.haomeiwen.com/subject/vdherqtx.html