
数据库
渐若窥宏大
码出个未来,计算灵光点。
展开
-
【MySQL】ERROR 1366 (HY000) Incorrect string value xxx... for column xxx at row 1
命令行客户端的字符集问题插入带中文的数据时报错mysql> insert into t_stu values(1,'法外狂徒张三','男');ERROR 1366 (HY000): Incorrect string value: '\xA4\x96\xE7\x8B\x82\xE5...' for column 'sname' at row 1原因应该时服务器端和客户端字符不一致查看所有字符集:SHOW VARIABLES LIKE ‘character_set_%’;show varia原创 2020-05-30 15:25:47 · 590 阅读 · 0 评论 -
【数据库】事务、ACID、数据库的隔离级别、脏读、不可重复、幻读
事务的思想:很多复杂的事物要分步进行(复杂的东西经常要拆分),但它们组成一个整体,要么整体生效,要么整体失效。这种思想反映到数据库上,就是多个SQL语句,要么所有执行成功,要么所有执行失败。数据库事务:数据库事务(Database Transaction)是指将一系列数据库操作当作一个逻辑处理单元的操作,**这个单元中的数据库操作要么完全执行,要么完全不执行。**通过将一组相关操作组合为一个逻辑处理单元,可以简化 错误恢复,并使应用程序更加可靠。一个逻辑处理单元要成为事务,必须满足ACID属性。(原原创 2020-05-29 16:14:15 · 218 阅读 · 0 评论 -
【MySQL】select语句(from、where、group by、having、order by、limit)
select语句有6大子句:(1)from子句(2)where子句(3)group by子句(4)having子句(5)order by子句(6)limit子句强调:每一个select的6大子句的顺序是(1)-(6)关键字的顺序是不能颠倒的:SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...SELECT 语句的执行顺序(在 MySQL 和 Oracle 中,SELECT 执行顺序基本相同):原创 2020-05-28 14:02:28 · 8249 阅读 · 1 评论 -
【MySQL】7、 关联查询(联合查询) 内连接、外连接、全外连接
第七章 关联查询(联合查询)关联查询 联合查询七种结果:(1)A∩B(2)A(3)A - A∩B(4)B(5)B - A∩B(6)A ∪ B(7)A ∪B- A∩B 或者 (A - A∩B) ∪ (B - A∩B)关联查询7种结果与关联查询的分类/*关联查询的结果有七种情况:(1)A∩B(2)A(3)A - A ∩ B(4)B(5)B - A ∩ B(6)A ∪ B(7)A ∪ B - A ∩ B如何实现这些结果?1、内连接:inner join原创 2020-05-28 00:35:47 · 969 阅读 · 0 评论 -
【数据库】6、MySQL函数(字符串、数值、日期、流程、分组函数)
函数文章目录函数1、单行函数1.1 字符串函数1.2 数值函数/数学函数1.3 日期函数1.4 流程函数1.5 其他函数2、分组函数两种SQL函数单行函数多行函数1、单行函数只对一行进行变换,每行返回一个结果可以嵌套参数可以是一字段或一个表达式或一个值只对一行进行变换 每行返回一个结果可以嵌套参数可以是一字段或一个表达式或一个值1.1 字符串函数字符串函数/*字符串函数(1)length(xx):求字节数,和字符集有关(2)char_length(xx):求字符数(原创 2020-05-27 21:54:13 · 287 阅读 · 0 评论 -
【数据库】数据库设计规则、约束与索引概念
约束与索引1、关系型数据库设计规则关系型数据库设计规则遵循ER模型和三范式E entity 代表实体的意思 对应到数据库当中的一张表R relationship 代表关系的意思ER模型 实体关系模型 Java OR Object relationship Hibernate、Mybatis ORM 对象关系映射数据表中的那些键数据库中的键(Key)由一个或者多个属性组成。常用的几种键和属性的定义:超键:能唯一标识元组的属性集叫做超键。唯一原创 2020-05-27 15:34:32 · 889 阅读 · 0 评论 -
【MySQL】DDL数据定义语言、DML数据操作语言、 MySQL的语法规范和要求
SQL文章目录SQL1、 MySQL的语法规范和要求2、 SQL分类3、 DDL 简单的4、 DML 简单的5、参考资料1、 MySQL的语法规范和要求(1)mysql的sql语法不区分大小写,SQL语句关键字尽量大写MySQL的关键字和函数名等不区分大小写,但是对于数据值是否区分大小写,和字符集与校对规则有关。show databases;SHOW DATABASES;ci(大小写不敏感),cs(大小写敏感),_bin(二元,即比较是基于字符编码的值而与language无关,区分大小原创 2020-05-27 00:14:25 · 582 阅读 · 0 评论 -
【MySQL】MySQL数据类型和运算符
MySQL数据类型和运算符文章目录MySQL数据类型和运算符1、 MySQL数据类型2、 MySQL运算符一、mysql的数据类型1、整数系列TINYINT:非常小的整数,类似于Java的byte类型SMALLINT:小整数,类似于Java的short类型MEDIUMINT:中整数,Java没有对应INT、INTEGER:整数,类似于Java的int类型BIGINT:大整数,类似于Java的long类型tinyint、smallint、mediumint、int 、integer、bigi原创 2020-05-26 00:50:03 · 448 阅读 · 0 评论 -
【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)
DDL 的基础语法文章目录DDL 的基础语法对数据库进行定义对数据表进行定义创建表结构(数据表)设计工具修改表结构小结参考资料简单复习一波DDL 的英文全称是 Data Definition Language(数据定义语言),它定义了数据库的结构和数据表的结构。在 DDL 中,我们常用的功能是增删改,分别对应的命令是 CREATE、DROP 和 ALTER。对数据库进行定义建数据库的...原创 2020-03-19 23:25:43 · 2143 阅读 · 0 评论 -
【MySQL】MySQL知识图谱
MySQL文章目录MySQL表锁索引连接管理事务日志系统简单记录 极客时间 - MySQL实战45讲MySQL知识图谱表表引擎选择编码问题表空间管理字段设计备份和恢复压缩表分区表锁锁全局锁表锁行锁索引索引主键索引唯一索引前缀索引选择策略change buffer空间利用率索引设...原创 2020-03-08 18:17:52 · 1489 阅读 · 0 评论 -
【MySQL】汇总数据 - avg()、count()、max()、min()、sum()函数的使用
第12章 汇总数据文章目录第12章 汇总数据1、聚集函数1.1、AVG()函数 avg()1.2、COUNT()函数 count()1.3、 MAX()函数 max()1.4、MIN()函数 min()1.5、SUM()函数 sum()2、 聚集不同值3、组合聚集函数4、小结学习什么是SQL的聚集函数以及如何利用它们汇总表的数据。简单记录 - MySQL必知必会 - [英]Ben Forta...原创 2020-02-24 19:34:11 · 2843 阅读 · 0 评论 -
【MySQL】使用WHERE子句 - 过滤数据
第6章 过滤数据文章目录第6章 过滤数据1、使用WHERE子句2、WHERE子句操作符2.1、检查单个值2.2、不匹配检查2.3、范围值检查2.4、空值检查3、小结简单记录 - MySQL必知必会 - [英]Ben Forta学习如何使用SELECT语句的WHERE子句指定搜索条件select ...from ... where ...1、使用WHERE子句在SELECT语句中,数据根...原创 2020-02-23 15:14:32 · 751 阅读 · 0 评论 -
【MySQL】SELECT语句 - 查询数据
第4章 检索数据文章目录第4章 检索数据1、SELECT语句2、检索单个列3、检索多个列4、检索所有列5、检索不同的行6、限制结果7、使用完全限定的表名8、小结简单记录 - MySQL必知必会 - [英]Ben Forta如何使用SELECT语句从表中检索一个或多个数据列。检索、查询数据1、SELECT语句SQL语句是由简单的英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个...原创 2020-02-23 13:58:36 · 1328 阅读 · 0 评论 -
【MySQL】使用MySQL(连接、选择数据库、显示数据库和表信息)
第3章 使用MySQL文章目录第3章 使用MySQL连接选择数据库了解数据库和表小结简单记录 - MySQL必知必会 - [英]Ben Forta将学习如何连接和登录到MySQL,如何执行MySQL语句,以及如何获得数据库和表的信息。连接连接到MySQL,需要以下信息:主机名(计算机名)——如果连接到本地MySQL服务器,为localhost;一个合法的用户名;如root;...原创 2020-02-23 09:51:42 · 20748 阅读 · 0 评论 -
【MySQL】MySQL & SQL 介绍
文章目录MySQL & SQL 介绍1、MySQL的背景2、MySQL的优点3、MySQL的安装4、MySQL服务的启动和停止方式一方式二5、MySQL服务的登录和退出方式一方式二6、MySQL的常见命令7、MySQL的语法规范8、SQL的语言分类9、SQL的常见命令数据库基础,简单记录【数据库】MySQL数据库核心技术MySQL & SQL 介绍1、MySQL的背景前身属...原创 2019-11-22 13:19:32 · 182 阅读 · 0 评论 -
【数据库】数据库的常见概念、特点、好处
文章目录一、数据库的好处二、数据库的常见概念 (相关术语)三、数据库存储数据的特点四、常见的数据库管理系统为什么要学习数据库数据库基础,简单记录【数据库】MySQL数据库核心技术一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念 (相关术语)1、DB:数据库,存储数据的容器,数据库(Database)是按照数据结构来组织、存储和管理数据的仓库2、DBMS:数...原创 2019-11-22 09:33:13 · 658 阅读 · 0 评论