mysql
文章平均质量分 55
captainNYS
这个作者很懒,什么都没留下…
展开
-
MySQL5.7.18安装卡在了starting server
问题描述:如题(安装环境为win10)问题原因:之前装过一次数据库,看网上分析的是可能没有卸载干净解决方案:1)停止MySQL57服务 2)控制面板中删除MySQL 3)删除之前配置的环境变量(点开path后找到MySQlL的环境变量然后删除,之后一路确定,不要点 ×,否则不会删除) ...原创 2018-04-09 22:11:56 · 2757 阅读 · 1 评论 -
MySQL学习笔记6(插入,更新,删除数据)
19插入数据1插入完整的行INSERT INTO customersVALUES (NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA', '9004...原创 2019-02-27 10:14:49 · 230 阅读 · 0 评论 -
SpringMVC MySQL中post请求中文显示正常,get请求中文显示乱码
问题: 数据库MySQL,Tomcat都是utf8编码,通过get请求往数据库插入数据时中文显示乱码,但是post请求正常解决: 打开Tomcat,conf目录下的server.xml配置文件,如果Connector配置如下: <Connector port="8080" protocol="HTTP/1.1" ...原创 2019-03-27 20:34:19 · 170 阅读 · 0 评论 -
聚集索引,非聚集索引和覆盖索引(多字段索引or复合索引)
「数据库」和「数据库索引」这两个东西是在服务器端开发领域应用最为广泛的两个概念,熟练使用数据库和数据库索引是开发人员在行业内生存的必备技能使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个...转载 2019-05-15 10:53:51 · 1219 阅读 · 2 评论 -
MySQL索引
好文要置顶索引类型的区别及各适用场景MySQL索引类型常见有:PRIMARY, INDEX,UNIQUE,FULLTEXT等。PRIMARY 主键。 就是 唯一 且 不能为空,每个表只能有一个。 INDEX 普通索引,没有唯一性限制。 UNIQUE 唯一索引。 与INDEX区别是不允许有重复。 FULLTEXT 是全文索引,用于模糊查询检索文本信息。举例:比如你在为某商场做一个...原创 2019-05-15 16:44:03 · 180 阅读 · 0 评论 -
MySQL事务四大特性及事务隔离级别
如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变...转载 2019-05-12 20:54:30 · 167 阅读 · 0 评论 -
数据库三大范式通俗讲解
一范式就是属性不可分割。属性是什么?就是表中的字段。不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。举例:学生信息组成学生信息表,有姓名、年龄、性别、学号等信息组成。姓名不可拆分吧?所以可以作为该表的一个字段。但我要说这...转载 2019-05-12 20:57:58 · 327 阅读 · 1 评论 -
数据库的锁
数据库锁关系图示:一、概要数据库锁一般可以分为两类,一个是悲观锁,一个是乐观锁。乐观锁一般是指用户自己实现的一种锁机制,假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。乐观锁的实现方式一般包括使用版本号和时间戳。InnoDB-MVCC与乐观锁。 悲观锁一般就是我们通常说...转载 2019-06-17 16:54:45 · 336 阅读 · 0 评论 -
MySQL学习笔记1(检索,排序,过滤)
1表(table):某种特定类型数据的结构化清单。列(column):表中的一个字段。所有表都是有一个或多个列组成。数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。行(row):表中的一个记录。主键(primary key):一列(或一组列),其值能够唯一区分表中的每个行。主键应该满足如下条件:任意两行都不...原创 2019-02-20 22:58:04 · 262 阅读 · 0 评论 -
MySQL学习笔记5(组合查询,全文本搜索)
17组合查询1UNION实现组合查询有两种基本情况,其中需要使用组合查询在单个查询中从不同的的表返回类似结构的数据。 对单个表执行多个查询,按单个查询返回数据。多数情况下,组合相同表的两个查询完成的工作与具有多个WHERE子句条件的单条查询完成的工作相同。UNION的使用较为简单,所需做的只是给出每条SELECT语句,在各条语句之间放上关键字UNION。先看两个SELECT语句...原创 2019-02-25 22:24:24 · 237 阅读 · 0 评论 -
python爬虫并将数据存储到MySQL或Excel中
爬虫爬取的是豆瓣top250图书,以存储到MySQL为例,流程如下:1.先建表,可以用命令行,也可以用数据库可视化软件,建立好需要用的到的字段2.写好爬虫,并在爬虫中连接数据库,把爬下来的数据按对应的字段填入数据库中# -*- coding: utf-8 -*-# Captain_Nfrom lxml import etreeimport randomimport req...原创 2018-07-29 11:39:03 · 1752 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near ###
报错如下:pymysql.err.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like,sponsor) values...转载 2018-08-01 16:54:11 · 1350 阅读 · 0 评论 -
MySQL的commit 和 rollback
从功能上划分,SQL 语言可以分为DDL,DML和DCL三大类。1. DDL(Data Definition Language)数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;CREATE—创建表ALTER—修改表DROP—删除表2. DML(Data Manipulation Language)数据操纵语言,SQL中处理数据等操作统称为数据操纵语言 ;INS...转载 2018-08-18 10:39:39 · 265 阅读 · 0 评论 -
MySQL学习笔记2(正则表达式,创建字段,数据处理函数)
9用正则表达式进行搜索1使用MySQL正则表达式1.1基本字符匹配 .表示匹配任意一个字符,因此1000,2000都返回。 LIKE和REGEXP区别:LIKE匹配整个列值,REGEXP匹配列值中的文本。 MySQL中的正则表达式匹配不区分大小写,为区分大小写可以使用BINARY关键字。1.2进行OR匹配 ...原创 2019-02-21 22:30:33 · 1085 阅读 · 0 评论 -
MySQL学习笔记3(汇总数据,分组数据,子查询)
12汇总数据1聚集函数 运行在行组上,计算和返回单个值的函数。 AVG() 返回某列的平均值 COUNT() 返回某列的行数 MAX() 返回某列的最大值 MIN() 返回某列的最小值 SUM() 返回某列值之和1.1AVG...原创 2019-02-22 22:58:56 · 2177 阅读 · 2 评论 -
MySQL学习笔记7(创建和操纵表,使用视图,使用存储过程)
21创建表和操纵表1创建表示例(创建之前用到的表customers过程):CREATE TABLE customers(cust_id int NOT NULL AUTO_INCREAMENT,cust_name char (50) NOT NULL,cust_address char(50)...原创 2019-02-28 16:10:46 · 254 阅读 · 0 评论 -
MySQL学习笔记4(联结表,创建高级联结表)
15联结表1外键&联结外键(forergn key):外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。是实现联结表的前提。联结: 是检索的一种机制,用来在一条select语句中关联表,因此称之为联结。可以联结多个表返回一组输出,联结在运行时关联表中正确的行。2创建联结上述SQL实现了内部联结(等值联结)。作用是从vendors,products...原创 2019-02-25 11:10:26 · 284 阅读 · 0 评论 -
MySQL学习笔记8(使用游标,控制事务管理)
24使用游标1游标游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。(有点难懂,先跳过去往下看)游标只能用于存储过程(和函数)。2使用游标使用游标前必须声明。 一旦声明必须打开游标以供使用。 对于填有数据的游标,根据需要取出(检索)各行。 ...原创 2019-03-01 16:08:35 · 861 阅读 · 0 评论 -
MyISAM与InnoDB区别,Memory
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具体...转载 2019-06-18 10:03:52 · 410 阅读 · 0 评论