![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 53
超哥1986
07年毕业华中科技大学数学系,现任一家物流公司大数据部总监
展开
-
New Document
MySQL 1.连接Mysql的指令 2.数据库三层架构 3.数据库创建和查询 4.备份和恢复数据库 5.创建表和删除表 6.Mysql常用数据类型 6.1列类型之整形 6.2列类型之bit 6.3列类型之小数型 6.4列类型之字符串 6.5列类型之日期类型 7.增删改查 8.统计函数 9....原创 2022-02-18 16:32:36 · 958 阅读 · 0 评论 -
数据库sql语言07-练习题详解
建表语句student(sid,sname,sage,ssex) 学生表course(cid,cname,tid) 课程表sC(sid,cid,score) 成绩表teacher(tid,tname) 教师表CREATE TABLE `course` ( `cid` int(11) NOT NULL, `cname` varchar(30) DEFAULT NULL, `tid` int(11) DEFAULT NULL, PRIMARY KEY (`cid`)) ENGINE=原创 2022-02-16 10:43:01 · 169 阅读 · 0 评论 -
数据库sql语言06-单行函数
字符串函数和数学函数SELECT ABS(-8); /*绝对值*/SELECT CEILING(9.4); /*向上取整*/SELECT FLOOR(9.4); /*向下取整*/SELECT RAND(); /*随机数,返回一个0-1之间的随机数*/SELECT SIGN(0); /*符号函数: 负数返回-1,正数返回1,0返回0*/SELECT CHAR_LENGTH('狂神说坚持就能成功'); /*返回字符串包含的字符数*/SELECT CONCAT('我','爱','程序'); /*合原创 2022-02-15 18:01:54 · 94 阅读 · 0 评论 -
数据库sql语言04-子查询和分组函数
子查询什么是子查询?在查询语句中的WHERE条件子句中,又嵌套了另一个查询语句嵌套查询可由多个子查询组成,求解的方式是由里及外;子查询返回的结果一般都是集合,故而建议使用IN关键字;–求薪水最高的员工所在部门的员工信息分析:第一:先求最高薪水:第二: 求最高薪水得部门号:第三:求部门为10的员工信息:聚合函数– 从含义上讲,count(1) 与 count() 都表示对全部数据行的查询。– count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统原创 2022-02-15 17:49:44 · 103 阅读 · 0 评论 -
数据库sql语言05-sql练习
-1.查询平均工资最高的部门的部门编号、部门名称和该部门的平均工资select e.deptno,d.dname,avg(sal) from empe,dept d where e.deptno=d.deptno group bye.deptno,dname havingavg(sal)>=all(select avg(sal) from emp group by deptno);--2.查询所有员工的年薪、所在部门的名称,查询结果按年薪从低往高排序select e.sal*12+nv原创 2022-02-15 17:29:14 · 770 阅读 · 0 评论 -
数据库sql语言03-排序和分页
排序和分页语法 : ORDER BYORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照ASC升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。语法 : SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset好处 : (用户体验,网络传输,查询压力)推导:第一页 : limit 0,5第二页 : limit 5,5第三页 : limit 10,5..原创 2022-02-15 17:15:01 · 294 阅读 · 0 评论 -
数据库sql语言02-连接查询
JOIN例子:/*连接查询如需要多张数据表的数据进行查询,则可通过连接运算符实现多个查询内连接 inner join查询两个表中的结果集中的交集外连接 outer join左外连接 left join(以左表作为基准,右边表来一一匹配,匹配不上的,返回左表的记录,右表以NULL填充)右外连接 right join(以右表作为基准,左边表来一一匹配,匹配不上的,返回右表的记录,左表以NULL填充)等值连接和非等值连接自连接*/-- 查询参加了考试的同学信息(学号,学生姓原创 2022-02-14 17:49:07 · 332 阅读 · 0 评论 -
数据库sql语言01-where 条件
DQL语言DQL( Data Query Language 数据查询语言 )查询数据库数据 , 如SELECT语句简单的单表查询或多表的复杂查询和嵌套查询是数据库语言中最核心,最重要的语句使用频率最高的语句SELECT语法SELECT [ALL | DISTINCT]{* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table_name [as table_alias][left原创 2022-02-14 17:30:14 · 1629 阅读 · 0 评论 -
mysql基础07-DCL
DCL语句DCL 语句主要是DBA 用来管理系统中的对象权限时所使用,一般的开发人员很少使用。下面通过一个例子来简单说明一下。创建一个数据库用户plf,具有对plf数据库中所有表的SELECT/INSERT 权限:1. 管理用户1. 添加用户: * 语法:CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; * 主机名可以用%表示该用户可以从任意地址访问数据库2. 删除用户: * 语法:DROP USER '用户名'@'主机名';3.原创 2022-02-14 17:00:26 · 60 阅读 · 0 评论 -
mysql基础05-DML语言
数据库意义 : 数据存储、数据管理管理数据库数据方法:通过SQLyog等管理工具管理数据库数据通过DML语句管理数据库数据DML语言 : 数据操作语言用于操作数据库对象中所包含的数据包括 :INSERT (添加数据语句)UPDATE (更新数据语句)DELETE (删除数据语句)INSERT命令INSERT INTO 表名[(字段1,字段2,字段3,…)] VALUES(‘值1’,‘值2’,‘值3’)注意 :字段或值之间用英文逗号隔开 .’ 字段1,字段原创 2022-02-14 16:32:24 · 85 阅读 · 0 评论 -
mysql基础04-mysql体系结构
基本概念:• 数据库: 数据库是一些关联表的集合。• 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。• 列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。• 行: 一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。• 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。• 外键: 外键用于关联两个表。MySQL 为关系型数据库(Relational Database Management System), 这种所原创 2022-02-14 16:20:25 · 165 阅读 · 0 评论 -
mysql基础03-mysql类型介绍
连接数据库mysql已经安装好了,那如何连接数据库呢?在DOS命令行窗口进入 安装目录\mysql\bin可设置环境变量,设置了环境变量,可以在任意目录打开!mysql -uroot -p123456操作数据库结构化查询语句分类:名称 解释 命令DDL (数据定义语言) 定义和管理数据对象,如数据库,数据表等 CREATE、DROP、ALTERDML (数据操作语言) 用于操作数据库对象中所包含的数据 INSERT、UPDATE、DELETEDQL (数据查询语言) 用于查询数据库数原创 2022-02-14 15:55:24 · 1243 阅读 · 0 评论 -
mysql基础02-非docker版安装mysql
一: 为什么学习数据库?1、岗位技能需求2、现在的世界,得数据者得天下3、存储数据的方法4、程序,网站中,大量数据如何长久保存?5、数据库是几乎软件体系中最核心的一个存在。二:什么是数据库数据库 ( DataBase , 简称DB )概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览 :关系型数据库 ( SQL )MySQL , Oracle , SQL Server , SQ原创 2022-02-14 10:33:41 · 127 阅读 · 0 评论 -
mysql基础01-安装mysql
安装mysql :去docker 官网下载一个docker windows 版本:https://docs.docker.com/desktop/windows/install/点击下载:启动 Docker 桌面安装后 Docker Desktop 不会自动启动。启动 Docker 桌面:搭建端口号为3307的mysql 5.7服务:C:\Users\PC>docker run -itd --name mysql57 mysql:5.7这样操作是不行的,mysql 需要指定端口3原创 2022-02-11 18:08:58 · 742 阅读 · 0 评论