MySQL基础教程4-SQL基础概念
前面文章我们介绍了数据库环境和如何连接数据,以及创建表和列,还有创建数据库的用户。应对数据库环境有一个基本了解,接下来我们要学的就是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基础概念相关推荐
- [SQL基础教程]1-4 SQL 表的创建
[SQL基础教程]1-4 SQL 表的创建 创建数据库 语法 CREATE DATABASE <数据库名称> // example CREATE DATABASE shop; 创建表 语法 ...
- Java基础教程:反射基础
Java基础教程:反射基础 引入反射 反射是什么 能够动态分析类能力的程序称为反射. 反射是一种很强大且复杂的机制. Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时 ...
- Java基础教程:多线程基础(3)——阻塞队列
Java基础教程:多线程基础(3)--阻塞队列 快速开始 引入问题 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据. 模 ...
- java 反射基础_Java基础教程:反射基础
Java基础教程:反射基础 引入反射 反射是什么 能够动态分析类能力的程序称为反射.反射是一种很强大且复杂的机制. Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个被称为运行时的 ...
- Termux基础教程(无编程基础动图展示版)
Termux基础教程(无编程基础版) Termux作为一个无需root就能实现很多功能的手机终端软件,它可以实现多种编程功能,其命令与Linux相似,可以为电脑暂时无法满足要求的同学提供一个编程和Li ...
- 五线谱基础教程视频乐理基础
五线谱基础教程视频乐理基础 1.五线谱十日通 2.看谱学歌与基础乐理 3.哲言音乐课堂:乐理基础 4.看谱学歌与基础乐理视频教程 5.全国首部基础乐理音像教材–基本乐理 6.宋大叔教音乐基础乐理 链接 ...
- MySQL基础教程 包含SQL语句、约束、表关系、设计范式、多表、事务等
简介 数据库 数据库(Database):是按照数据结构来组织.存储和管理数据的仓库.每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据. 我们也可以将数据存 ...
- GStreamer教程-基础教程2:GStreamer概念
目标 上一篇教程展示了如何自动构建管道.现在,我们将通过实例化每个元素并将它们链接在一起来手动构建管道.在这个过程中,我们会学到: 什么是GStreamer元素以及如何创建它. 如何将元素相互连接. ...
- 已添加第一个《渔非鱼》专栏的教程:SQL基础教程~(有点长,欢迎观看!)...
我是一个学生,在校的学生.一个学历不高的学生,在学习过程中痛苦跋涉的学生. 深深的了解到一个好的教程对一个学习中人有多么的重要,我并没有很好的文笔,没有骄人的经历,只有在学习中得到的点点滴滴.把它们积 ...
- php基础教程推荐,php基础教程-绝对推荐
php基础教程-绝对推荐 集成电路是采用半导体制作工艺,在一块较 小的单晶硅片上制作上许多晶体管及电阻器.电容器等元器件,按照多层布线或遂道布线的方法将元器件组合成完整的电子电路,因其管脚非常密集,所 ...
最新文章
- 为何计算机科学领域的女性不多?
- c语言 程序 注入,远程线程注入 c语言实现
- 并发,std::thread
- 各种操作系统ping时的TTL值
- linux和java_java内存和linux关系
- es6变量赋值重命名
- 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...
- leetcode 303. 区域和检索 - 数组不可变
- 用计算机弹可惜不是你,可惜不是你 还是幸亏不是你
- 如何唤醒计算机,待机后如何唤醒计算机?介绍睡眠待机的优势
- 云南构建“健康医疗云框架”6项重点工程规范医疗大数据建设
- 计算机二级考试c语言公共知识,2016年电大最新计算机二级考试c语言公共基础题知识点.doc...
- 各种前端开发工具 - 你用过几种?
- 科大讯飞:5年内 科技会场没机器人端茶倒水就太low了
- case when 效率_采用机械涡轮复合增压系统优化7.8 L柴油机的 稳态效率和排放性能...
- 关于数模中编程的一点愚见
- STM32 BOOT模式设置
- 个人打造sm2258xt固态U盘全过程分享,附量产工具和教程
- linux 加入域 命令,Linux 加入域的最终完整版修改
- linux显卡驱动与opengl,NVIDIA率先发布OpenGL 3.0 Linux驱动
热门文章
- win10计算机属性快捷键,win 10 电脑常用快捷键汇总
- word中将宏模块添加到Normal.dotm模板中
- 遗传算法matlab_遗传算法 (GA) 进行多参数拟合 【MATLAB】
- 30分钟掌握用Python写网络爬虫,入门到实战教程,黑客入门第一步
- Redis入门指南-2
- java计算机毕业设计驾校管理系统源码+mysql数据库+系统+lw文档+部署
- html制作免费体验登录页面,Html制作简单而漂亮的登录页面
- natapp外网穿透使用教程Windows
- NATAPP使用笔记02
- 视频教程-教你编写人工智能程序教程(自学必看)-Python