【mysql学习】教程文章相关的互联网学习教程文章

mysql学习笔记之查询操作(二)【代码】【图】

链接查询 **链接查询:**将多张表(大于等于 2 张表)按照某个指定的条件进行数据的拼接,其最终结果记录数可能有变化,但字段数一定会增加。 意义:在用户查询数据的时候,需要显示的数据来自多张表。 链接查询: join 使用方式为:左表 join 右表。 链接查询分类:内连接,外连接,自然链接,交叉链接。 交叉链接 交叉连接: cross join,从一张表中循环取出每一条记录,每条记录都去另外一张表进行匹配,匹配的结果都保留(没有...

MySQL学习04(DQL查询)【代码】

MySQL函数 常用函数 官方文档 : https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html 数据函数 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('我',...

MySQL学习之《事物使用》【代码】

MySQL事物(Transaction) 前言 这一章学习的是MySQL事务使用,有关概念的笔记参考了MySQL事务。 1、什么是事物 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的...

MySQL学习记录(10)【代码】

学习内容:索引的创建与应用、触发器的创建与应用 2月6日 一、认识索引1.索引的概念2.索引的分类 二、创建索引1.创建数据表时创建索引2.在存在的表上创建索引3.使用ALTER TABLE 语句创建索引 三、删除索引1.使用ALTER TABLE 语句创建索引2.使用DROP INDEX 语句删除索引 一、认识触发器二、创建触发器1.只有一条执行语句2.多条执行语句 三、查看触发器1.使用 SHOW TRIGGERS 语句查看2.使用INFORMATION_SCHEMA 查看 四、删除触发器一...

mysql学习笔记:九.排序和分页(order by、limit)【代码】

排序和分页(order by、limit) 排序查询(order by) 排序语法: select 字段名 from 表名 order by 字段1 [asc|desc],字段2 [asc|desc];需要排序的字段跟在 order by 之后; asc|desc表示排序的规则,asc:升序,desc:降序,默认为asc; 支持多个字段进行排序,多字段排序之间用逗号隔开。单字段排序 mysql> create table test14(a int,b varchar(10)); Query OK, 0 rows affected (0.01 sec)mysql> insert into test14 values ...

MYSQL学习笔记2(基础到实战)【代码】

学习课程来源:http://www.bjpowernode.com/javavideo/111.html 1、关于查询结果集的去重? select distinct job from emp; // distinct关键字去除重复记录。 +-----------+ | job | +-----------+ | CLERK | | SALESMAN | | MANAGER | | ANALYST | | PRESIDENT | +-----------+ select ename,distinct job from emp; //错误 注:distinct只能出现在所有字段的最前面。select distinct deptno,job from emp; +-----...

MySQL学习 ----DQL之基础查询(文中数据库来源于网络)【代码】【图】

SQL之DQL(数据查询语言)案例数据库: 链接:https://pan.baidu.com/s/1Yty1Fk77c4QgBvjlqNUeew 提取码:i906 复制这段内容后打开百度网盘手机App,操作更方便哦 先了解一下SQL语言中的注释 #行注释-- 行注释(--后有一个空格)/*段注释*/ 基础查询 SHOW DATABASES;USE myemployees; #基础查询 /* 语法: select 查询列表 from 表名; 查询列表可以是:字段,常量值,表达式,函数 */ #字段 SELECT last_name FROM employees; ...

MYSQL学习笔记(四)DQL查询数据【代码】

1.进行简单的单表查询,复杂的多表查询,嵌套查询;SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table_name [as table_alias][left | right | inner join table_name2] #联合查询[WHERE ...] #指定结果需满足的条件[GROUP BY ...] #指定结果按照哪几个字段来分组[HAVING] #过滤分组的记录必须满足的次要条件[ORDER BY ...] #指定查询记录按一个或多个条件排序[...

Mysql学习:修改mysql时区【图】

问题:项目报错,The server time zone value ’ …’ is unrecognized or represents more than one time zone. You must config… 出现此错误的原因是数据库时区的问题,解决方法有2种。 第一种,访问数据库的URL 后面加上时区。 此处GMT%2B8代表东八区 第二种,修改MySQL数据库的时区 一、登陆mysql 1、首先,要先找到mysql的bin目录,打开cmd. 2、进入mysql的bin目录后,接着输入命令:mysql -u root -p。 这行命令的意思是运...

MySQL学习【代码】

MySQL学习 1.mysql数据库管理系统(轻量级数据存储) 2.海量数据的存储解决方案–HDFS(Linux平台) mysql学习 一、数据库管理系统1.什么是数据库2.什么是数据库管理系统3.数据库管理系统分类 二、MySQL数据库管理系统功能三、SQL语言1.语言功能分类2.数据定义语言(DDL)2.1 创建数据库2.2 销毁数据库2.3 表的操作2.4 数据类型(内存分配) 3.数据完整性(约束)3.1 实体完整性(记录之间是准确的,不重复的)3.2 域完整性(字段值准确)...

mysql学习笔记——累加计算【代码】【图】

题目 ??根据以下用户信息表user_info计算每天新增用户daily_increace和当天累计用户数user_total 分析 ??mysql5.7不支持with as 短语,此处使用自定义用户变量进行累加计算 ????1:计算每天新增用户,group by分布 ????2:累加计算,用户变量 答案 select a.reg_time,a.daily_increace,@i := @i + a.daily_increace as user_total from (select reg_time ,count(user_id) daily_increace from user_info group by reg_time) ...

MySQL学习笔记(二)常用命令

mysql服务启动与停止 Windows下 net start 服务名 net start 服务名 https://www.cnblogs.com/fanqiexin/p/11552626.html 连接mysql 方式一:通过MySQL自带的客户端,只限于root用户 方式二:mysql 【-h主机名 -P端口号】 -u用户名 -p密码 查看MySQL版本 mysql --version mysql --V 进入MySQL后可以用select version(); 查看当前所有数据库 show databases; 打开指定的库 use 库名 查看当前库的所有表 show tables; 查看其它库的所...

MySQL学习Day01【代码】【图】

1、MySQL的层级关系2、xampp的安装使用如果之前安装过mysql那么就需要将原来的mysql完全卸载干净1.卸载之前安装的MySQL安装xampp需要先卸载之前的mysql,以及更改mysql的服务路径,才可以在xampp中启动mysql 更改mysql服务路径:在注册表(win+r,输入redegit回车)之中找到以下路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,按照下列图片修改. 2.安装xampp 安装比较简单,一路点击next即可 注意:1)安装的...

Mysql学习笔记01【图】

MySQL基础架构 MySQL分为Server层和存储引擎层。 Server层包括连接器、查询缓存、分析器、优化器、执行器等。 存储引擎层负责数据的存储和提取,支持多种存储引擎。 Server: 连接器:负责与客户端建立连接,获取权限。 权限:登录成功的同时会获得权限,意味着如果用户登录之后对该用户修改权限,新建连接才会使用新权限,对当前正在使用的用户连接无效。 连接:连接默认断开时间为8小时,由于建立连接比较复杂,建议减少建立连接...

MySQL学习【图】

数据库管理系统(DBMS) 关系型数据库管理系统 database management system 基本概念 表 数据类型 主键(Primary Key)约束 可以定义一列/多列 主键列不能重复,不能为空 唯一标识一行数据 外键(Foreign Key)约束 非空(Not null)约束 唯一性(Unique)约束 数据库访问接口 ODBC(Open database connectivity) JDBC(java database connectivity) PDO(PHP data object) 数据库存储引擎 MySQL的核心 不同的存储引擎提供不同...