数据库: 

  数据库(database) 保存有组织的数据的容器(通常是一个文 件或一组文件)。

表:

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

模式:

  模式(schema) 关于数据库和表的布局及特性的信息。

列和数据类型:

  列:

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

  数据类型:

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

行:

  行(row) 表中的一个记录。

主键:

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

  表中的任何列都可以作为主键,只要它满足以下条件:

      任意两行都不具有相同的主键值;

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

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

  

  主键的最好习惯

      除MySQL强制实施的规则外,应该坚持的 几个普遍认可的最好习惯为:

       不更新主键列中的值;

         不重用主键列的值;

         不在主键列中使用可能会更改的值。(例如,如果使用一个 名字作为主键以标识某个供应商,当       该供应商合并和更改其 名字时,必须更改这个主键。)

外键:

  15章

什么是SQL:

  SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种  专门用来与数据库通信的语言

转载于:https://www.cnblogs.com/IMWU/p/11054872.html

《MySQL必知必会》笔记--数据库基础相关推荐

  1. MySQL必知必会笔记(一)基础知识和基本操作

    第一章  了解MySQL     数据库       保存有组织的数据的容器.(通常是一个文件或一组文件) 人们经常使用数据库这个术语代替他们使用的软件.这是不正确的,确切的说,数据库软件应称为DBM ...

  2. 读书笔记系列1——MySQL必知必会

    读书笔记系列1--MySQL必知必会 文章目录 读书笔记系列1--MySQL必知必会 MySQL官方文档:https://dev.mysql.com/doc/ 第一章 数据库基础 *2021.11.2 ...

  3. (自用,无内容,勿点)MySQL必知必会笔记

    MySQL必知必会笔记 基础操作 检索数据 select 排序检索 order by 过滤数据 where 数据过滤 通配符 正则 计算字段 数据处理函数 待续 基础操作 选择数据库:use xxx: ...

  4. mysql中用完即删用什么_MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机--服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  5. mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)

    站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...

  6. sql 数据库前两列值乘_SQL | SQL 必知必会笔记 (一 )

    原文:SQL | SQL 必知必会笔记 (一 ) 作者: PyStaData 基本概念 一些规则 多条 SQL 语句必须以分号分隔. SQL 不区分大小写,但一般习惯关键字用大写,列名和表名使用小写. ...

  7. 【SQL】【读书笔记】《MySQL必知必会》

    本文为<MySQL必知必会>[1]读书笔记,用于总结知识点和框架,仅供参考和交流,如有不妥请联系.由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行增删减.窗口函数 ...

  8. 软件测试之MySQL数据库必知必会,面试必备

    软件测试之MySQL数据库必知必会,面试必备! 一.前言 1.1 数据库概念及分类 1.2 SQL语句概念及分类 1.3 MySQL数据类型 二.常用SQL语句 2.1 数据库相关SQL 2.2 表相 ...

  9. mysql函桌为之一的_MYSQL必知必会读书笔记第十和十一章之使用函数处

    mysql简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理. 拼接字段 存储在数据库表中的 ...

  10. 《Mysql必知必会》笔记(一)

    Mysql必知必会 笔记(一) 一.数据库基本概念 数据库 表和模式 列和数据类型 行 主键 外键 SQL 二.Mysql 实用程序 常用命令 三.语句总结 1. 检索数据 注意事项 2. 排序检索数 ...

最新文章

  1. 基于跨国人口流动数据的新冠病毒传播途径分析
  2. 子元素超出父元素宽高是否会报错?
  3. Cocos2dx利用intersectsRect函数检测碰撞
  4. linux程序已经在后台运行冻结了_如何使程序在Linux后台运行
  5. 在字符串String类型常忘记使用equals()进行值比较的问题
  6. 中国网络安全产业白皮书
  7. burst什么意思_为什么Windows/iOS操作很流畅而Linux/Android却很卡顿呢?
  8. Linux一个cpu有多少个vector,C++中vector容器大小增长规律浅析
  9. Pycharm选择pyenv安装的Python版本
  10. 2017计算机基础教学大纲,2017级大学计算机基础教学大纲
  11. Docker-compose部署gitlab中文版
  12. Vmware 6.5.1正式版在Ubuntu 8.10下面运行非常缓慢的解决方
  13. BCD码与十进制转换
  14. python定时任务启动与停止_Python启动定时任务
  15. 2018百战程序员大数据全套教程
  16. 苍井空宣布结婚了,寂寞男孩的心开始寂寞~
  17. 部分更新没有安装 KB4535102
  18. 线性代数的本质(第一部分)
  19. QGIS入门级介绍——一个开源地理信息系统
  20. Android开发之使用贝塞尔曲线实现黏性水珠下拉效果

热门文章

  1. 华为云hcip认证试题_首信AAA认证计费系统通过华为云兼容性认证,成为华为认证级ISV伙伴...
  2. PWA 可用性检测工具
  3. 从零开始学习Node.js例子七 发送HTTP客户端请求并显示响应结果
  4. Mac OS X 10.10.3对SSD开启Trim功能
  5. [Pro*c]滚动游标变量的使用
  6. [react] 状态管理器它精髓是什么?
  7. react学习(9)----react生命周期
  8. 前端学习(3067):vue+element今日头条管理-频道筛选完成
  9. [vue] 使用vue渲染大量数据时应该怎么优化?说下你的思路!
  10. [vue] 你有使用过babel-polyfill模块吗?主要是用来做什么的?