前面文章我们介绍了数据库环境和如何连接数据,以及创建表和列,还有创建数据库的用户。应对数据库环境有一个基本了解,接下来我们要学的就是SQL查询。SQL的运用一般考察的都是查询和优化,我们在了解SQL查询语句之前,我们有必要了解几个基本的概念。

1. 什么是SQL

SQL是英文(Structured Query Language),结构化查询语言。SQL其实也是一种语言,就像Python是一门语言一样,SQL也有自己的规范和语法。

2. 什么是数据

我们经常说数据库,数据库就是用来存储数据的。你的手机通讯录就是数据,你的身份信息是数据,数据在生活中到处都存在。

3. 什么是结构化数据

结构化数据就是说按照一定规则或者分类去保存,排列的数据方式。例如下面有一个联系表,就是一个结构化数据

4.SQL和数据、数据库三者之间的关系

5. SQL和数据库之间有什么关系

从上面图可以看出,SQL语句可以用来把数据写入到数据库,也可以用来从数据库查询获取数据信息。

6. 什么是列,什么是行,什么是值

上面Name,Email,Phone,address这些叫列的名称,张三这一行,在数据库叫row,列下面对应的数据叫值。其实excel也是一个小型的数据库,里面有排序,筛选等功能。

7.SQL基本语法,用查询语句举例

选择什么
SELECT [ALL/DISTINCT] 列1,列2,列3...

从什么地方选择
FROM table_name

其他可选语句
WHERE 条件 例如:列1_名称='一个值'

ORDER BY 列1_名称,列2_名称... ASC| DESC

红色字体的单词组成了SQL查询语句的基本语法格式。

理解了上面的一些基本概念后,我们接下来就是介绍如何给数据库存入一些数据,然后才介绍SQL查询语句相关的知识。

MySQL基础教程4-SQL基础概念相关推荐

  1. [SQL基础教程]1-4 SQL 表的创建

    [SQL基础教程]1-4 SQL 表的创建 创建数据库 语法 CREATE DATABASE <数据库名称> // example CREATE DATABASE shop; 创建表 语法 ...

  2. Java基础教程:反射基础

    Java基础教程:反射基础 引入反射 反射是什么 能够动态分析类能力的程序称为反射. 反射是一种很强大且复杂的机制. Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时 ...

  3. Java基础教程:多线程基础(3)——阻塞队列

    Java基础教程:多线程基础(3)--阻塞队列 快速开始 引入问题 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据. 模 ...

  4. java 反射基础_Java基础教程:反射基础

    Java基础教程:反射基础 引入反射 反射是什么 能够动态分析类能力的程序称为反射.反射是一种很强大且复杂的机制. Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时的 ...

  5. Termux基础教程(无编程基础动图展示版)

    Termux基础教程(无编程基础版) Termux作为一个无需root就能实现很多功能的手机终端软件,它可以实现多种编程功能,其命令与Linux相似,可以为电脑暂时无法满足要求的同学提供一个编程和Li ...

  6. 五线谱基础教程视频乐理基础

    五线谱基础教程视频乐理基础 1.五线谱十日通 2.看谱学歌与基础乐理 3.哲言音乐课堂:乐理基础 4.看谱学歌与基础乐理视频教程 5.全国首部基础乐理音像教材–基本乐理 6.宋大叔教音乐基础乐理 链接 ...

  7. MySQL基础教程 包含SQL语句、约束、表关系、设计范式、多表、事务等

    简介 数据库 ​ 数据库(Database):是按照数据结构来组织.存储和管理数据的仓库.每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据. ​ 我们也可以将数据存 ...

  8. GStreamer教程-基础教程2:GStreamer概念

    目标 上一篇教程展示了如何自动构建管道.现在,我们将通过实例化每个元素并将它们链接在一起来手动构建管道.在这个过程中,我们会学到: 什么是GStreamer元素以及如何创建它. 如何将元素相互连接. ...

  9. 已添加第一个《渔非鱼》专栏的教程:SQL基础教程~(有点长,欢迎观看!)...

    我是一个学生,在校的学生.一个学历不高的学生,在学习过程中痛苦跋涉的学生. 深深的了解到一个好的教程对一个学习中人有多么的重要,我并没有很好的文笔,没有骄人的经历,只有在学习中得到的点点滴滴.把它们积 ...

  10. php基础教程推荐,php基础教程-绝对推荐

    php基础教程-绝对推荐 集成电路是采用半导体制作工艺,在一块较 小的单晶硅片上制作上许多晶体管及电阻器.电容器等元器件,按照多层布线或遂道布线的方法将元器件组合成完整的电子电路,因其管脚非常密集,所 ...

最新文章

  1. 为何计算机科学领域的女性不多?
  2. c语言 程序 注入,远程线程注入 c语言实现
  3. 并发,std::thread
  4. 各种操作系统ping时的TTL值
  5. linux和java_java内存和linux关系
  6. es6变量赋值重命名
  7. 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...
  8. leetcode 303. 区域和检索 - 数组不可变
  9. 用计算机弹可惜不是你,可惜不是你 还是幸亏不是你
  10. 如何唤醒计算机,待机后如何唤醒计算机?介绍睡眠待机的优势
  11. 云南构建“健康医疗云框架”6项重点工程规范医疗大数据建设
  12. 计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...
  13. 各种前端开发工具 - 你用过几种?
  14. 科大讯飞:5年内 科技会场没机器人端茶倒水就太low了
  15. case when 效率_采用机械涡轮复合增压系统优化7.8 L柴油机的 稳态效率和排放性能...
  16. 关于数模中编程的一点愚见
  17. STM32 BOOT模式设置
  18. 个人打造sm2258xt固态U盘全过程分享,附量产工具和教程
  19. linux 加入域 命令,Linux 加入域的最终完整版修改
  20. linux显卡驱动与opengl,NVIDIA率先发布OpenGL 3.0 Linux驱动

热门文章

  1. win10计算机属性快捷键,win 10 电脑常用快捷键汇总
  2. word中将宏模块添加到Normal.dotm模板中
  3. 遗传算法matlab_遗传算法 (GA) 进行多参数拟合 【MATLAB】
  4. 30分钟掌握用Python写网络爬虫,入门到实战教程,黑客入门第一步
  5. Redis入门指南-2
  6. java计算机毕业设计驾校管理系统源码+mysql数据库+系统+lw文档+部署
  7. html制作免费体验登录页面,Html制作简单而漂亮的登录页面
  8. natapp外网穿透使用教程Windows
  9. NATAPP使用笔记02
  10. 视频教程-教你编写人工智能程序教程(自学必看)-Python