大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:

  • 《MySQL知必会》第一章了解SQL。
  • 往期检索:程序设计学习笔记——目录

创建时间:2020年12月5日
软件版本: MindMaster Pro


  • 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。

第一章 了解SQL:

  • 1.1 数据库基础:
    • 1.1.1 什么是数据库?
    • 1.1.2 表:
    • 1.1.3 模式:
    • 1.1.4 列和数据类型:
    • 1.1.5 行:
    • 1.1.6 主键:
  • 1.2 什么是SQL:

1.1 数据库基础:

1.1.1 什么是数据库?

  • 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。理解数据库的一种z最简单的办法是将其想象为一个文件柜
  • 数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。

1.1.2 表:

  • 表(table):某种特定类型数据的结构化清单。表是一种结构化文件,可以用来存储某种特定类型的数据。数据库中的每一个表都有一个名字,用来标识自己,此名字是唯一的。但是在不同的数据库中可以使用相同的表名

1.1.3 模式:

  • 模式(schema):关于数据库和表的布局及特征的信息。模式用来描述数据库中特定的表以及整个数据库(和其中表的关系)

1.1.4 列和数据类型:

  • 列(column):是表中的一个字段。所有表都是由一个或者多个列组成的。表由列组成。列中存储着表中某部分的信息。

理解列的最好办法是将数据库相像为一个网络。网格中每个列存储着一条特定的信息。

  • 数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,它限制(容许)该列中存储的数据。数据类型还帮助正确地排列数据,并在优化硬盘使用方面起到重要的作用。因此,在创建表时必须对数据类型给予特别的关注。

1.1.5 行:

  • 行(row):表中的一个记录,也称为数据库记录(record)表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果将表想象为网络,网格中垂直的列为表列,水平行为表行。

1.1.6 主键:

  • 主键(primary key):一列(或一组列),其值能够唯一区分表中每一行。唯一标识码中每行的这个列(或者组列)称为主键。
  • 表中的任何列都可以作为主键,只需要它满足以下条件:
  1. 任意两行都不具有相同的主键值;
  2. 每个行都必须具有一个主键值(主键列不允许NULL值)。
  • 主键的最好习惯:
  1. 不更新主键列中的值。
  2. 不重用主键列的值。
  3. 不在主键列中使用可能会更改的值。

1.2 什么是SQL:

  • SQL:是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。

各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。

每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !

把握现在 ,展望未来 ,加油 !


由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !

《MySQL知必会》第一章了解SQL相关推荐

  1. MySQL入门学习的第一节(SQL语句)

    MySQL入门学习的第一节(SQL语句) SQL语句

  2. 第一章 InterSystems SQL简介

    文章目录 第一章 InterSystems SQL简介 架构 特点 符合SQL-92 拓展 互操作性 JDBC ODBC 嵌入式SQL 动态SQL 限制 第一章 InterSystems SQL简介 ...

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

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

  4. SQL必知必会(一)SQL基础篇

    SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...

  5. mysql第四章_MySQL必知必会--第二章~第四章--MySQL简介

    1.DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS.服务器部分是 负责所有数据访问和处理的一个软件.这个软件运行在称为数据库服务 器的计算机上. 2.MyS ...

  6. mysql必知必会第一节

    一.初识SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语 ...

  7. mysql数据库必知必会第一节

    一.初识SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语 ...

  8. mysql第二条减第一条_Mysql SQL优化

    SQL优化规则 第一条: 尽量全值匹配,也就是说尽量使用等于 第二条: 最佳左前缀原则 如果是复合索引,要遵守最佳左前缀原则,指的是从最左侧列开始并且不跳过索引中的列 如果是按顺序使用的索引列,且有最 ...

  9. PL/SQL程序设计 第一章 PL/SQL 程序设计简介

    PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.除此之外,可以在O ...

最新文章

  1. 4行代码再现《黑客帝国》数字雨,在终端实现的那种
  2. 【易创课堂·广州站】运营+融资+大数据,创业与技术坑点一步迈过
  3. 前端学习(2563):如何触发组件更新
  4. MySQL数据库的红黑树优化_为什么Mysql用B+树做索引而不用B-树或红黑树
  5. 三星java3倍拍照手机_最强安卓拍照手机!三星Note 8将采用双摄+三倍光学变焦
  6. 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
  7. php array函数 array_slice截取数组
  8. .Net core 应用程序发布Web时,有些文件夹没有发布成功解决办法
  9. java中spring的注解_Java代码中spring注解浅析
  10. 程序员学习的网站(持续收集中)
  11. 简单理解函数f(x;θ)中分号的含义
  12. 树莓派卸载系统自带应用增大硬盘空间
  13. 移植ucos-III到stm32f103c8t6
  14. 判断一个数是否是质数
  15. 理解 Kafka 消费者属性的 enable.auto.commit
  16. rust怎么存水_rust怎么装水 | 手游网游页游攻略大全
  17. 【Python练习】创建学生信息表-列表推导式的应用
  18. .net core发布linux详解
  19. 概念-数据域是什么?
  20. 为什么经过认证的具有GPS完整性的无人机导航GPS很重要?

热门文章

  1. 对目前AI的一些理论、流派的评述
  2. platform与设备树
  3. 授权sh文件执行权限
  4. 深圳积分入户需要满足哪些条件
  5. 软考系统分析师倒计时第10天
  6. python中幂运算的符号是什么_SymPy 符号计算基本教程
  7. c语言字符 ul,c语言中的0UL或1UL是什么意思
  8. MySQL 数据库死锁问题-Deadlock found when trying to get lock
  9. WowLua学习笔记
  10. OBS推流时的视频色彩相关参数设置