《MySQL知必会》第一章了解SQL
大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:
- 《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):一列(或一组列),其值能够唯一区分表中每一行。
唯一标识码中每行的这个列(或者组列)称为主键。
- 表中的任何列都可以作为主键,只需要它满足以下条件:
- 任意两行都不具有相同的主键值;
- 每个行都必须具有一个主键值(主键列不允许NULL值)。
- 主键的最好习惯:
- 不更新主键列中的值。
- 不重用主键列的值。
- 不在主键列中使用可能会更改的值。
1.2 什么是SQL:
- SQL:是
结构化查询语言
(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。
各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。
每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
把握现在 ,展望未来 ,加油 !
由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !
《MySQL知必会》第一章了解SQL相关推荐
- MySQL入门学习的第一节(SQL语句)
MySQL入门学习的第一节(SQL语句) SQL语句
- 第一章 InterSystems SQL简介
文章目录 第一章 InterSystems SQL简介 架构 特点 符合SQL-92 拓展 互操作性 JDBC ODBC 嵌入式SQL 动态SQL 限制 第一章 InterSystems SQL简介 ...
- mysql日期维表sql文件_《MySQL必知必会》笔记(SQL练习+建表语句)
站在巨人的肩上 Standing On Shoulders Of Giants 部分转自:https://www.jianshu.com/p/294502893128 https://blog.csd ...
- SQL必知必会(一)SQL基础篇
SQL基础 1.SQL语言 2.SQL开发规范 3.DB.DBS 和 DBMS 的区别是什么 4.SQL执行顺序 1.oracle中执行顺序 2.MYSQL执行顺序 3.sql关键字执行顺序 5. I ...
- mysql第四章_MySQL必知必会--第二章~第四章--MySQL简介
1.DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS.服务器部分是 负责所有数据访问和处理的一个软件.这个软件运行在称为数据库服务 器的计算机上. 2.MyS ...
- mysql必知必会第一节
一.初识SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语 ...
- mysql数据库必知必会第一节
一.初识SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语 ...
- mysql第二条减第一条_Mysql SQL优化
SQL优化规则 第一条: 尽量全值匹配,也就是说尽量使用等于 第二条: 最佳左前缀原则 如果是复合索引,要遵守最佳左前缀原则,指的是从最左侧列开始并且不跳过索引中的列 如果是按顺序使用的索引列,且有最 ...
- PL/SQL程序设计 第一章 PL/SQL 程序设计简介
PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问.由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理.除此之外,可以在O ...
最新文章
- 4行代码再现《黑客帝国》数字雨,在终端实现的那种
- 【易创课堂·广州站】运营+融资+大数据,创业与技术坑点一步迈过
- 前端学习(2563):如何触发组件更新
- MySQL数据库的红黑树优化_为什么Mysql用B+树做索引而不用B-树或红黑树
- 三星java3倍拍照手机_最强安卓拍照手机!三星Note 8将采用双摄+三倍光学变焦
- 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
- php array函数 array_slice截取数组
- .Net core 应用程序发布Web时,有些文件夹没有发布成功解决办法
- java中spring的注解_Java代码中spring注解浅析
- 程序员学习的网站(持续收集中)
- 简单理解函数f(x;θ)中分号的含义
- 树莓派卸载系统自带应用增大硬盘空间
- 移植ucos-III到stm32f103c8t6
- 判断一个数是否是质数
- 理解 Kafka 消费者属性的 enable.auto.commit
- rust怎么存水_rust怎么装水 | 手游网游页游攻略大全
- 【Python练习】创建学生信息表-列表推导式的应用
- .net core发布linux详解
- 概念-数据域是什么?
- 为什么经过认证的具有GPS完整性的无人机导航GPS很重要?