美文网首页
chapter01:了解SQL

chapter01:了解SQL

作者: WeirdoSu | 来源:发表于2017-12-16 19:42 被阅读0次

数据库基础

什么是数据库

数据库(database)是以某种有组织的方式存储的数据集合,保存有组织的数据的容器。

表(table):某种特定类型数据的结构化清单。

数据库中的每个表都有一个名字用来标识自己,名字唯一。

表具有一些特性,这些特性定义了数据在表中如何存储,如可以存储什么样的数据,数据如何分解,各部分信息如何命名等。

描述表的这组信息就是所谓的模式(schema),模式可以用来描述数据库中特定的表以及整个数据库和其中表的关系。

列和数据类型

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

列(column):表中的一个字段。所有表都是由一个或多个列组成。

数据类型(datatype):所容许的数据的类型。每个列都有相应的数据类型,它限制该列中存储的数据。

行(row):表中的一条记录。

主键

主键(primary key):一列(或一组列),其值能够唯一区分表中的每个行。

应该总是定义主键

  • 任意两行都不具有相同的主键;
  • 每个行都必须具有一个主键值。

主键值规则:主键通常定义在表的一列上,在使用多列作为主键时,所有列值的组合必须唯一(单个列的值可以不唯一)。

主键的最好习惯

  • 不更新主键列中的值;
  • 不重用主键列的值;
  • 不在主键列中使用可能会更改的值。

什么是SQL

Structured Query Language 结构化查询语言。

一种专门用来与数据库通信的语言。

相关文章

  • chapter01:了解SQL

    数据库基础 什么是数据库 数据库(database)是以某种有组织的方式存储的数据集合,保存有组织的数据的容器。 ...

  • 了解SQL

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

  • 了解SQL

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

  • 了解SQL

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

  • Chapter 01 Identifying Your Des

    Chapter01 Identifying Your Design Style THE STYLES | Styl...

  • 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,指结构化查询语言,...

  • java编程学习笔记——mybatis SQL注入问题

    SQL 注入攻击 首先了解下概念,什么叫SQL 注入: SQL注入攻击,简称SQL攻击或注入攻击,是发生于应用程序...

网友评论

      本文标题:chapter01:了解SQL

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