E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
--------MySQL笔记
MySQL笔记
3——USE和SHOW关键字
在你最初连接到MySQL时,没有任何数据库打开供你使用。在你能执行任意数据库操作前,需要选择一个数据库。为此,可使用USE关键字。P.S.关键字(keyword)作为MySQL语言组成部分的一个保留字。决不要用关键字命名一个表或列(1)返回可用数据库的一个列表,可输入:SHOWDATABASES;(2)为了使用crashcourse数据库,应该输入以下内容:USEcrashcourse;记住,必须
春卷同学
·
2018-05-22 19:02
MySQL
深入浅出
mysql笔记
--20章锁问题
关系型数据库中,数据组织涉及到两个最基本的结构:表与索引。表中存储的是完整记录,一般有两种组织形式:堆表(所有的记录无序存储),或者是聚簇索引表(所有的记录,按照记录主键进行排序存储)。索引中存储的是完整记录的一个子集,用于加速记录的查询速度,索引的组织形式,一般均为B+树结构。createtablet1(aintprimarykey,bint,cint,dint,evarchar(20));cr
石头dhf
·
2018-05-14 21:47
数据库
深入浅出
mysql笔记
--18章SQL优化
一、定位执行慢的SQL语句1、通过查询慢日志定位执行效率低的SQL语句。2、通过showprocesslist命令查看3、通过explan分析低效语句type=all全表,index索引全扫描,range索引范围扫描,ref非唯一索引或者唯一索引的前缀扫描返回匹配某个单独值记录,eq_ref扫描唯一索引,const/system当作常量处理根据主键或者唯一索引key:....用到的索引possib
石头dhf
·
2018-04-30 23:38
数据库
深入浅出
MySQL笔记
--第10章索引的设计和使用
1、每个表支持16个索引,总索引长度至少为256字节。2、MyISAM和InnoDB引擎默认创建的都是BTREE索引。不支持函数索引支持前缀索引。3、MyISAM还支持全文本(FULLTEXT)索引,该索引可以用于全文索引。索引的设计原则:最适合索引的列是出现在WHERE子句中的列,或者连接子句中的列,不是出现在select关键字后选择的列。最优使用唯一索引。考虑索引列的基数越大,索引的效果越好。
石头dhf
·
2018-04-30 17:36
高性能
MySql笔记
(3)-创建高性能索引
创建高性能索引索引在MYSQl中也叫键(key),是存储引擎用于快速找到记录的一种数据结构。例如:SELECTnameFROMSTUDNETWHEREID=5;如果MYSQL在ID上建立索引,则MYSQL将使用该索引找到ID=5的行,,也就是说MYSQL先在索引上按值进行查找,然后返回所有包含该值的数据行。索引可以包含一列也可以包含多列,如果索引包含多列,那么列的顺序十分重要,因为MYSQL只能高
KAI_CHEN_J
·
2018-03-28 14:14
MYSQL数据库
高性能
MySql笔记
(2)-范式和反范式
范式和反范式设计关系型数据库时,需要遵从不同的规范,设计合理的关系型数据库,不同的规范被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余约小。在关系型数据库中有六中范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),BCNF,第四范式(4NF),第五范式(5NF)。一般数据库设计到第三范式就行了。第一范式1NF是对属性的原子性约束,要求属性具有原子性,不可分。属性不可分下面这
KAI_CHEN_J
·
2018-03-22 21:39
MYSQL数据库
MySQL笔记
SELECTselect*fromproductAjoinproduct_detailsBonA.id=B.idselect*fromproductAleftjoinproduct_detailsBonA.id=B.id第一个满足条件才列出,第二个不满足条件的B字段以null代替drop与truncate/deletedrop删除数据库或数据表(表结构,属性和索引也会删除)truncate/del
其实我系个好人
·
2018-03-05 16:28
MySQL
MySQL笔记
2
MySQL笔记
2创建计算字段1、拼接字段拼接(concatenate):将值联结到一起(将一个值附加到另一个值)构成单个值。
defphot
·
2018-03-04 15:49
【
MySQL笔记
】2 SELECT语句拓展
MySQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载用SELECT的ORDERBY子句排序子句(clause):SQL语句由子句构成,有些子句是必须的,有些子句是可选的。
shawn233
·
2018-02-22 16:51
MAC学习
MySql笔记
第一部分-安装:1、下载MysqlServer并安装,下载workbench并安装。2、记下安装过程中生成的随机密码,类似下图。3、命令行输入mysql-uroot-p,登陆mysql,提示输入密码,输入刚才截图的密码即可成功登陆。4、已进入mysql,输入命令将密码修改为root(或其他):SETPASSWORD=PASSWORD('root');5,继续以下命令:ALTERUSER'root'
CrazyTTT
·
2018-02-11 21:26
解决输入的安全模式
【
MySQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
LFGxiaogang
·
2018-01-08 14:35
数据库
解决输入的安全模式
【
MySQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
LFGxiaogang
·
2018-01-08 14:35
数据库
MySQL笔记
/*创建数据库createdatabase数据库名;*/CREATEDATABASEmybase;/*使用数据库use数据库名*/USEmybase;/*创建数据表的格式createtable表名(列名1数据类型约束,列名2数据类型约束,列名3数据类型约束);创建用户表,用户编号,姓名,用户的地址将编号列,设置为主键约束,保证列的数据唯一性,非空性primarykeyAUTO_INCREMENT让
MikleLi
·
2017-12-11 10:11
【
MySQL笔记
】like、rlike、REGEXP关键词的使用
注:所有语句均是在MySQLWorkbench下执行的like:常用通配符:%、_、escape%:匹配0个或任意多个字符_:匹配任意一个字符escape:转义字符,可匹配%和_。如SELECT*FROMtable_nameWHEREcolumn_nameLIKE'/%/_%_'ESCAPE'/'rlike和REGEXP:常用通配符:.、*、[]、^、$、{n}.:匹配任意单个字符*:匹配0个或多
冒充金毛的大尾巴松鼠
·
2017-11-22 14:40
mysql
【
MySQL笔记
】Error Code: 1175
当我肆无忌惮地按照教程尝试SQL语句时,ErrorCode无情地拍在我的脸上。ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode,toggletheoptioninPreferences->SQLEditorandrecon
冒充金毛的大尾巴松鼠
·
2017-11-22 10:58
mysql
mysql笔记
阅读更多查询mysql版本:mysql>select@@version安装mysql数据库:$wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm$yumlocalinstallmysql-community-release-el7-5.noarch.rpm$yuminstallmysql-community-s
jatter
·
2017-11-19 00:00
Mysql笔记
Mysql笔记
(复习)MySQL简介:是现流行的开源、免费的关系型数据库结构化查询语句分类创建数据库、表名、增删改查数值类型、字符串类型、日期和时间型数值类型注释MySQL的数据表的类型修改数据表DELETE
Dj_Fairy
·
2017-10-31 09:54
数据库技术
Mysql笔记
Mysql笔记
(复习)MySQL简介:是现流行的开源、免费的关系型数据库结构化查询语句分类创建数据库、表名、增删改查数值类型、字符串类型、日期和时间型数值类型注释MySQL的数据表的类型修改数据表DELETE
Dj_Fairy
·
2017-10-31 09:54
数据库技术
MySQL笔记
-8小时连接闲置超时
最近发现之前部署在阿里云的一个web项目,每过一段时间就会报错,但是刷新下页面就会显示正常;在过了比较长的一段时间后,又会报同样的错误,如下:在网上查了下资料,原来是因为项目中使用了连接池,由于连接池里的连接长时间闲置着,而MySQL默认的非交互式连接的闲置时间是8小时;也就是说,当连接池里的连接闲置超过8小时后就会被MySQL数据库自动断开而失效。由于连接池并不知道连接已经失效了,依然保持着这些
雨临Lewis
·
2017-10-22 22:40
数据库
mysql笔记
——事务
事务日志写日志为什么比直接写磁盘要快?使用事务日志,存储引擎在修改表的数据时,只需要修改其内存拷贝,再把该修改行为记录到硬盘上的事务日志中,而不用每次都将修改的数据本身持久到磁盘。事务日志采用的是追加的方式,因此写日志的操作是磁盘上一小块区域内的顺序I/O,而不是随机I/O,所以快很多。事务日志持久以后,内存中被修改的数据在后台可以慢慢地刷回到磁盘。此方式称之为,预写式日志,修改数据需要写两次磁盘
earthhour
·
2017-09-27 11:48
mysql
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE tha
【
MySQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
huangyaa729
·
2017-09-06 12:54
六天带你玩转
Mysql笔记
---第一天
http://blog.csdn.net/zwh847021940/article/details/65444004六天带你玩转
Mysql笔记
---第一天1.数据库的基础(1)什么是数据库(2)数据库分类
乔志勇笔记
·
2017-09-05 21:36
MySQL笔记
一.删除mysqlsudoapt-getautoremove--purgeMySQL-server-5.0sudoapt-getremovemysql-serversudoapt-getautoremovemysql-serversudoapt-getremovemysql-common清理残留数据dpkg-l|grep^rc|awk'{print$2}'|sudoxargsdpkg-P二.安装m
KashingZoe
·
2017-08-24 09:24
mysql
MySQL笔记
复习(实例 全)
mysql复习一:复习前的准备1:确认你已安装wamp2:确认你已安装ecshop,并且ecshop的数据库名为shop二基础知识:1.数据库的连接mysql-u-p-h-u用户名-p密码-hhost主机2:库级知识2.1显示数据库:showdatabases;2.2选择数据库:usedbname;2.3创建数据库:createdatabasedbnamecharsetutf8;2.3删除数据库:
lm_y
·
2017-08-02 08:43
sql
MySQL笔记
复习(实例 全)
mysql复习一:复习前的准备1:确认你已安装wamp2:确认你已安装ecshop,并且ecshop的数据库名为shop二基础知识:1.数据库的连接mysql-u-p-h-u用户名-p密码-hhost主机2:库级知识2.1显示数据库:showdatabases;2.2选择数据库:usedbname;2.3创建数据库:createdatabasedbnamecharsetutf8;2.3删除数据库:
lm_y
·
2017-08-02 08:43
sql
Mysql 5.6.37 winx64安装双版本
mysql笔记
记录
机器上现在已经存在5.0版本MySQL的情况下,继续安装一个最新版的mysql.一、官网下载免安装压缩包。本人下载的是mysql-5.6.37-winx64.zip.将压缩包解压到自定义目录中。例如:D:\mysql-5.6.37.二、添加环境变量.右键单击我的电脑->属性->高级系统设置(高级)->环境变量。点击系统变量下的新建按钮输入变量名:MYSQL_HOME输入变量值:D:\mysql-5
blq4411568
·
2017-07-24 09:34
高性能
Mysql笔记
(6)---查询优化
为什么查询会慢是否向db请求了不需要的数据需要10行但查询了100行|多表关联返回全部列|每次都是取出所有列db是否扫描了额外的行【推荐】SQL性能优化的目标:至少要达到range级别,要求是ref级别,如果可以是consts最好。说明: 1)consts单表中最多只有一个匹配行(主键或者唯一索引),在优化阶段即可读取到数据。 2)ref指的是使用普通的索引。(normalindex) 3)ran
bingjing12345
·
2017-06-06 14:49
mysql
高性能
Mysql笔记
(4) --库表结构优化
选择正确的数据类型为标识列(如userID)选择合适的数据类型非常重要。1使用内置类型而非字符串存储日期和时间2使用整形存储ip地址(INET_ATON)3除非真的需要存储NULL值(如稀疏表),否则指定列为NOTNULL可使用0“”等特殊字符代替NULL4对于存储和计算INT(1)和INT(20)是相同的,这种指定只是规定了MYSQL和一些交互工具用来显示字符的个数。因此这种指定大部分情况无实际
bingjing12345
·
2017-06-06 14:03
mysql
java
mysql笔记
基础知识回顾
数据库(DATABASEDB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。简单点说就是;存储,维护和管理数据的集合。数据库管理系统(DBMS):一种操作和管理数据库大型软件。数据库是通过数据库管理系统创建和操作的。数据库服务器,数据库和表的关系;数据库服务器就是在机器上安装了一个数据库管理程序,这个程序可以管理多个数据库。数据库会创建对个表来保存程序
cxy782595921
·
2017-06-05 19:15
高性能
MySQL笔记
-索引设计规范
1.单张表索引不要太多,建议不超过5个2.独立的列。指的是查询时索引列不能是表达式的一部分也不能是函数的参数3.前缀索引。有时候索引列很长,这回让索引变的大且慢,一种做法是模拟哈希索引(InnoDB用的是B-Tree(技术上说是B+Tree)),一种做法是用前缀索引3.1模拟哈希索引跟真正的哈希索引是不一样的,前者还是用的B-Tree存,只不过里面存的不再是原来的索引值而是其hash值,查的时候也
hjvgf
·
2017-04-11 14:58
高性能mysql
MySQL笔记
-definer与SQL SECURITY
procedure与function、trigger等创建时紧接着CREATE都有个definer可选项,该definer规定了访问该procedure等的安全控制。一、DEFINER如:创建procedure说明:上面示例指定definer为用户'admin'@'localhost',所以任意用户A访问该PROCEDURE时,能否成功取决于A是否有调用该PROCEDURE的权限,以及define
Liekkas_BX
·
2017-04-07 22:25
数据库
六天带你玩转
Mysql笔记
--第六天
六天带你玩转
Mysql笔记
--第六天1.事务安全1.1事务操作1.1.1手动事务操作流程1.1.2事务操作原理1.1.3回滚点1.1.4自动事务处理1.1.5事务特性1.1.6锁机制2.变量2.1系统变量
北雪-南暖
·
2017-04-04 10:13
mysql
事务
触发器
过程
函数
六天带你玩转Mysql笔记
mySQL笔记
1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式:utf8)法①:我的电脑→右击→管理→服务和应用程序→选中MySQL→右击→启动(关闭:选择“关闭”)法②:cmd→netstartmysql(关闭:netstopmysql)2、MySQL的登录和退出(在进入MySQL的DOS命令中,cls有清屏功能,登录MySQL以后,该语句无法
强壮de西兰花
·
2017-04-01 19:32
六天带你玩转
Mysql笔记
--第四天
六天带你玩转
Mysql笔记
--第四天1.连接查询1.1连接查询分类1.1.1交叉连接1.1.2内连接1.1.3外连接1.1.4自然连接(naturaljoin)1.连接查询(1)连接查询:将多张表(大于
北雪-南暖
·
2017-03-30 19:27
六天带你玩转Mysql笔记
六天带你玩转
Mysql笔记
--第五天
六天带你玩转
Mysql笔记
--第五天1.外键1.1增加外键1.2修改外键&删除外键1.3外键作用1.4外键条件1.5外键约束2联合查询2.1基本语法2.2意义2.3orderby使用3.子查询3.1子查询分类
北雪-南暖
·
2017-03-30 18:31
查询
视图
备份
还愿
六天带你玩转Mysql笔记
六天带你玩转
Mysql笔记
--第三天
六天带你玩转
Mysql笔记
--第三天六天带你玩转
Mysql笔记
--第三天1.字段属性1.1主键(primarykey)1.1.1增加主键1.1.2主键约束1.1.3主键更新&删除主键1.1.3主键分类1.2
北雪-南暖
·
2017-03-26 19:57
六天带你玩转Mysql笔记
六天带你玩转
Mysql笔记
--第二天
六天带你玩转
Mysql笔记
--第二天1.数据类型(列类型)1.1数值型1.1.1整数型1.1.2小数型1.2时间日期类型1.3字符串类型1.3.1定长字符串(char)1.3.2变长字符串varchar1.3.3
北雪-南暖
·
2017-03-24 23:10
六天带你玩转Mysql笔记
六天带你玩转
Mysql笔记
---第一天
六天带你玩转
Mysql笔记
---第一天1.数据库的基础(1)什么是数据库(2)数据库分类(3)不同的数据库阵营中的产品有哪些(4)两种数据阵营的区别1.1关系型数据库1.1.1什么是关系型数据库1.1.2
北雪-南暖
·
2017-03-23 15:18
六天带你玩转Mysql笔记
高性能
MySQL笔记
之索引
一、索引基础索引就象是书的目录一样,如果人们想要查看书的指定内容,首先就要去看书的目录,找到该内容在书的多少页,然后再看相关内容。同理,在有索引的情况下,MySQL会先在索引上按值进行查找,然后返包含该值的数据行。需要注意的是,索引是在存储引擎中实现的,所以没有统一的索引标准。使用索引的优点如下:索引大大减少了服务器需要扫描的数据量索引可以帮助服务器避免排序和临时表索引可以将随机I/O变为顺序I/
HN_gambler
·
2017-03-15 09:36
mysql
高性能
MySQL笔记
之数据类型和scheme优化
一、数据类型优化整体原则:1.小的通常更好:在满足需求的前提下,尽量选择占用存储空间小的类型2.简单就好:简单数据类型往往只需要更短的CPU周期,同时也可以减小数据库在运算时的压力3.尽量避免使用NULL,尤其是有索引的情况下数值类型1.整数类型在mysql中,整数类型一共分为五种,分别是tinyint(8)、smallint(16)、mediumint(24)、int(32)、bigint(64
HN_gambler
·
2017-03-11 18:20
mysql
高性能
MySQL笔记
之基本概念
1.并发控制当多个查询需要在同一时刻对数据库的数据进行时,就会涉及到并发控制的问题,在mysql中,并发控制的手段主要是通过锁来实现。锁主要分为读写锁和粒度锁两大类。读写锁:顾名思义,读写锁又分为读锁和写锁读锁:当客户端从数据库里面读数据时,不会涉及到数据的修改,因此这种锁是允许多个客户同时访问同一个资源的。因为他们是互不干扰的,无论多少人读那个资源,资源中的数据是不会改变的,因此,这种锁也叫共享
HN_gambler
·
2017-03-11 13:03
mysql
mysql笔记
——排序检索数据
原文链接:http://www.cnblogs.com/qiaokeshushu/p/9366187.html排序数据(子句)SELECTprod_nameFROMproductsORDERBYprod_name;通常,ORDERBY子句中使用的列将是为显示所选择的列。但是,实际上并不一定要这样,用非检索的列排序数据是完全合法的。按多个列排序SELECTprod_id,prod_price,pro
dingshouzhai5357
·
2017-02-17 21:00
MySQL笔记
四之 字符串函数
MySQL笔记
四之字符串函数
MySQL笔记
四之字符串函数计算字符串字符数的函数和字符串长度的函数合并字符串函数CONCATs1s2CONCAT_WSxs1s2替换字符串的函数INSERTs1xlens2
poorCoder_
·
2017-01-25 20:29
mysql
Linux安装MySQL5.6.24使用文字说明
Linux安装
MySQL笔记
1、在安装MySQL数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的
workxlk
·
2017-01-20 08:48
MySQL使用笔记
MySQL笔记
数据库的区别数据库扩展.PNGMySQL数据库的使用数据库的使用.PNG进入数据库数据库进入.PNG常用的Dos命令⦁进入文件:cdC:/Users/DowneyJr/Pictures/SavedPictures
糖纸疯了
·
2017-01-04 19:21
mysql 5.7.17 安装配置方法图文教程(CentOS7)
CentOS7安装
mysql笔记
1CentOS7默认安装mariadb数据库,卸载mariadb。
兔子鱼兮
·
2016-12-21 10:49
【
MySQL笔记
】解除输入的安全模式,Error Code: 1175.
原文链接:http://www.cnblogs.com/xuancaoyy/p/5814658.htmlErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode,toggletheoptioninPreferences->SQLQ
weixin_30653023
·
2016-08-28 11:00
【
MySQL笔记
】字符串、时间日期转换
原文链接:http://www.cnblogs.com/xuancaoyy/p/5814648.html1、新增一列,将字符串日期(年、月、日)转换为Date类型报错:ErrorCode:1175.Youareusingsafeupdate:http://jingyan.baidu.com/article/e5c39bf58ed69239d76033a4.html2、unix时间戳和普通时间之间的
weixin_30610755
·
2016-08-28 11:00
Mysql笔记
-锁
这篇文章整理了mysql数据库中有关锁知识的笔记。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,我们首先接受了表级锁和行级锁,以及死锁问题并举例说明。文章最后,说明了锁带来的问题(脏读、不可重复读、更新覆盖和幻读)。锁锁机制用于管理对共享资源的并发访问。在处理并发读或写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这
阿特曼altman
·
2016-08-21 13:59
Mysql学习笔记
Mysql笔记
-事务
这篇文章整理了mysql数据库中有关事务的相关知识。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,文章整理了事务的四种特性ACID(原子性、一致性、隔离性和持久性)接着讲解四种事务类型及事务控制语句。最后,对事务的隔离级别做了整理(readuncommitted、readcommitted、repeatableread和可序列化
阿特曼altman
·
2016-08-21 13:37
Mysql学习笔记
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他