| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 数据库MySQL---阶段性复习(一) -> 正文阅读 |
|
[大数据]数据库MySQL---阶段性复习(一) |
?哈罗,各位小伙伴大家好,又见面了,我还是那个不吃饱不干活的小尘,欢迎来到本期的SQL语言阶段性复习部分,让我们一起进入知识的海洋吧~? 一、数据库的相关概念(1)数据库的好处1、可以持久化数据到本地 数据库实际上就是借助于数据库管理系统,将我们的数据最终存储到磁盘上的文件。 2、结构化查询 因为是采取一套管理系统去管理,所以可以实现结构化查询。 (2)数据库的相关概念1、DB 数据库。存储数据的容器(仓库) 2、DBMS 数据库管理系统。又称为数据库软件,或者数据库产品。用于创建或者管理DB。 3、SQL 结构化查询语言。与数据库通信的语言。不是某个数据库软件特有的,而是几乎所有的主流的数据库软件通用的语言。 (3)数据库存储数据的特点1、数据存放到表中,表再存放到库中。 2、一个库中可以有多张表。每张表具备唯一的表名用来标识自己。 3、表中有一个或者多个列。又把列称为字段,相当于java中说的“属性”。 4、表中的每一行数据,就相当于java中的“对象”。 (4)常见数据库管理系统?mysql、oracle、db2、sqlserver 详情请见: 二、mysql的介绍(1)mysql的背景前身属于瑞典的一家公司MySQL AB 08年被SUM公司收购 09年被Oracle收购 (2)mysql的优点1、开源免费成本低 2、性能高、移植性好 3、体积小,便于安装 (3)mysql的安装属于C/S架构的软件,既有服务端也有客户端。 一般来讲,安装服务端。 1、路径非中文 2、企业版、社区版 3、现在咱们安的是 5.5? (4)mysql服务的启动和停止方式一、 通过命令行:net start 服务名 ? ? ? ? ? ? ? ? ? ? ?net stop 服务名 方式二、 计算机右击--->管理--->服务 (5)mysql服务的登录和退出登录: mysql -h主机名 -P 端口号 -u 用户名 -p密码 如: mysql? -h localhost -P 3306 -u root -p ****** 若连接本机,且端口号3306,可这样写: mysql -u 用户名 -p密码 退出: exit 或者 ctrl+C 详情请见: 三、DQL语言之基础查询(1)语法SELECT? ?查询列表? ? FROM? ?对应表名; (2)特点1、查询列表可以是字段、常量、表达式、函数,也可以是多段的组合。 2、查询结果是一个虚拟的表。 (3)示例1、查询单个字段SELECT ? ? ? ? 字段名 FROM ? ? ? ? 表名; 2、查询多个字段SELECT ? ? ? ? 字段名, ? ? ? ? 字段名 FROM ? ? ? ? 表名; 3、查询所有字段SELECT ? ? ? ? * FROM ? ? ? ? 表名; 4、查询常量SELECT ? ? ? ? 常量值;
5、查询函数SELECT ? ? ? ? 函数名(实参列表);
6、查询表达式SELECT ? ? ? ? 100/12;
7、起别名<1>? as 提高可读性 <2>空格 比较简单 8、去重SELECT ? ? ? ? DISTINCT? 字段 FROM ? ? ? ? 表名;
9、加号作用:做加法运算 <1>select 数值+数值;? ? --->? ?直接运算 <2>select 字符+数值? ? ?--->? ?先试图将字符转换成数值。若转换成功,则继续运算,否则转换成0再做运算。 <3>select null+数值? ? ? --->? ?结果都为NULL 10、concat函数功能:拼接字符 select concat (字符1,字符2,字符3,……);
11、IFNULL函数判断某字段或表达式是否为NULL,如果为NULL则返回指定的值,否则返回原本的值。 比如: select? IFNULL(commission_pct,0) from employees; 若commission)_pct的值为NULL,则返回0。 12、ISNULL函数判断某字段/表达式/函数是否为NULL,如果是,则返回1,否则返回0。 ISNULL函数里面只有一个参数,即有可能为NULL的字段。
比如: select ISNULL(commission_pct) from empoyees; 详情请见: 四、DQL语言之条件查询(1)语法SELECT ? ? ? ? 查询列表 FROM? ? ? ? ? 表名 WHERE ? ? ? ? 筛选条件
执行顺序: FROM 表名--->WHERE? 筛选条件--->SELECT 查询列表 (2)分类1、简单条件运算符>? ? <? ? =? ? <>? ?>=? ? <=? ? !=? ? <=> 2、逻辑运算符&&? ? ? and? ? ||? ? ? ? ?or !? ? ? ? ?not 3、模糊查询like? :一般搭配通配符使用,用于判断字符型数值(也可判断数值型) 我们可以试一下是否可以判断数值型: 先看一下部门编号department_id的数据: ?都是整型的,我现在想查询出部门编号是一百多的,咱们不用运算符。 怎么查呢?
执行结果: 说明可以判断数值型的。
between? and in is null / is not null:用于判断NULL值 ?
详情: 好啦,这次的阶段性回顾就到这儿了,咱们下次不见不散~ 原创不易,请多多支持! ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 23:40:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |