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笔记
(第一天)
MySQL笔记
(第一天)数据库是用来存放数据的仓库关系模型:记录和记录之间通过属性之间的关系来进行连接,保证数据独立性,并形成数据集之间的关系。
花果山来的猴子
·
2020-04-18 08:55
Mysql笔记
(三)
GROUPBY分组允许把数据分为多个分组,以便能够对每个分组进行聚集计算。(获取每个供应商所提供的商品数量)SELECTvend_id,count(*)asvend_numFROMproductsGROUPBYvend_idHAVING过滤分组,(获取订单表中,订单次数大于等于2次的)SELECTcust_id,count(*)AScount_numFROMordersGROUPBYcust_id
___刘辉良
·
2020-04-13 19:06
MYSQL笔记
mysqldump命令行下具体用法如下:mysqldump-u用戶名-p密码-d数据库名表名脚本名;1、导出数据库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)mysqldump-uroot-pdbpasswd-ddbname>db.sql;2、导出数据库為dbname某张表(test)结构mysqldump-uroot-pdbpasswd-dd
帅大叔的简书
·
2020-04-13 02:57
mysql入门笔记-1
MySQL笔记
MySQL管理操作数据库mysql>useRUNOOB;选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。
他の海岸の花
·
2020-04-11 17:00
[每天进步一点点]
mysql笔记
整理(三):索引
笔记很无味,点赞请准备。image索引定义数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据库表中的数据。从定义中可以看出,索引其实就是一种数据结构。数据都是以文件的形式存储在磁盘上的,每一行数据都有它的磁盘地址,如果没有索引,要从几百万行数据中检索一条数据,只能遍历整张表才能找过结果。有了索引之后,只需要在索引里面去检索这条数据就可以了,因为索引是一种特殊的专门用来快速检
maomaov5
·
2020-04-02 15:09
MySQL笔记
(9)-- 各种锁及实现
一、背景MySQL有两种类型的锁:lock(锁)和latch(闩锁):类型locklatch对象事务线程保护数据库内容内存数据结构持续时间整个事务临界资源模式行锁、表锁、意向锁读写锁、互斥量死锁通过等待图和超时机制进行死锁检测和处理(deadlockdetectionthroughwaits-forgraph,timeoutmachanism)无死锁检测和处理机制,仅通过应用程序加锁的顺序保证无死
码猿手
·
2020-04-01 18:00
MySQL笔记
(二)之数据检索常用关键字
SELECT用于数据的选择语法:SELECT列FROM表;#从表中选择某些列,也可以是*,代表全部列DISTINCT当某些列包含重复值的时候,DISTINCT用于过滤掉重复值,使重复值只显示一次。语法:SELECTDISTINCT列FROM表;WHERE对选取的数据进行约束语法:SELECT列FROM表WHERE列运算符值;运算符:=等于大于=大于等于<=小于等于BETWEENAND在某个范围内L
cnkai
·
2020-04-01 04:25
mysql笔记
1.mysql判断当前数据库是否存在:SELECTcount(*)FROMinformation_schema.TABLESWHEREtable_name='wx_app_meizu_user_log'ANDTABLE_SCHEMA='test'判断当前数据表是否存在:如果存在返回1失败为02.查看当前sql的执行效率:利用explain来进行解析和查看3.查看当前的mysql状态:showsta
稻香_
·
2020-03-29 09:19
ubuntu安装
mysql笔记
ubuntu安装
mysql笔记
安装sudoapt-getinstallmysql-server远程可以访问1.修改/etc/mysql/my.cnf,找到bind-address注释掉(也可以改为本机IP
wasw100
·
2020-03-29 05:31
MySQL笔记
(8)-- 索引类型
一、背景前面我们讲了SQL分析和索引优化都涉及到了索引,那么什么是索引,它的模型有什么,实现的机制是什么,今天我们来好好讨论下。二、索引的介绍索引就相当书的目录,比如一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,你得一点点慢慢的找,要找好一会儿。同样,对于数据库的表,而言,索引就是它的“目录”,提高了数据查询的效率。比如要运行下面的查询:selectfirst_nam
码猿手
·
2020-03-26 23:00
MySQL笔记
(7)-- 事务和实现
一、背景前面有说到InnoDB是事务型引擎,那什么是事务?事务的特性是什么?它所对应的隔离级别是哪些?是怎么实现的?下面来详细讨论下。二、事务的理解事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组语句。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,
码猿手
·
2020-03-26 13:00
Golang
Mysql笔记
(四)--- 事务
Transaction事务事务处理是数据的重要特性。尤其是对于一些支付系统,事务保证性对业务逻辑会有重要影响。golang的mysql驱动也封装好了事务相关的操作。我们已经学习了db的Query和Exec方法处理查询和修改数据库。tx对象一般查询使用的是db对象的方法,事务则是使用另外一个对象。sql.Tx对象。使用db的Begin方法可以创建tx对象。tx对象也有数据库交互的Query,Exec
人世间
·
2020-03-26 10:12
MySQL笔记
(6)-- SQL更新语句日志系统流程
一、背景在上一篇【
MySQL笔记
(5)--SQL执行流程,MySQL体系结构】中讲述了select查询语句在MySQL体系中的运行流程,从连接器开始,到分析器、优化器、执行器等,最后到达存储引擎。
码猿手
·
2020-03-25 22:00
神仙级MySQL调优及架构笔记,今年见过最全的
MySQL笔记
,没有之一
现在免费分享给大家这份
MySQL笔记
主要介绍MySQL的主要架构设计和从不同层面对MySQL数据库进行优化,在符合业务需求的前提下提升数据库执行效率。
若丨寒
·
2020-03-21 10:19
MySQL笔记
-第21章 创建和操纵表
第21章创建和操纵表一、创建表1.表创建语法:createtable表名(列名类型(长度)约束,...);例如:createtablecustomers{cust_idintNOTNULLAUTO_INCREMENT,cust_namechar(50)NOTNULL,cust_addresschar(50)NULL,PRIMARYKEY(cust_id)}ENGINE=InnoDB;注意:在创建新
HankBernstein
·
2020-03-18 10:00
Golang
Mysql笔记
(二)--- CURD基础
数据库查询我们了解了数据库连接与连接池。拿到了连接当然就是为了跟数据库交互。对于数据库交互,无怪乎两类操作,读和写。其中怎么读,怎么写,读和写的过程糅合一起就会遇到复杂的事务。本篇内容主要关注数据库的读写操作,后面再涉及事务的介绍。读取数据database/sql提供了Query和QueryRow方法进行查询数据库。对于Query方法的原理,正如前文介绍的主要分为三步:从连接池中请求一个连接执行查
人世间
·
2020-03-16 20:00
mysql逻辑备份和恢复
深入浅出
mysql笔记
备份mysqldump:备份指定的数据库,或者此数据库中某些表mysqldump[options]db_name[tables]备份指定的一个或多个数据库。
jsdjl
·
2020-03-15 16:24
MySql 笔记
#
MySql笔记
##数据库操作命令###查看所有数据库showdatabases;###创建数据库createdatabaseleotest;###删除数据库dropdatabaseleotest;##
康熙微博私访记
·
2020-03-14 15:28
MySQL笔记
(4)-- 索引优化
索引失效情况:最佳左前缀法则:如果索引了多列,要遵循最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列;【覆盖索引有a,b,c,条件中使用了b或bc都导致该索引失效;如果条件使用了ac,导致部分索引生效,只使用了a】【索引开头第一个不能去掉,中间部分不能断】不在索引列上做任何操作(计算、函数、(自动或手动)类型转换),会导致索引失效而进行全表扫描;【where条件的字段不做任何操作,
码猿手
·
2020-03-13 16:00
MySQL笔记
(3)-- SQL分析
Linux服务器安装MySQL后,直接命令mysql进入服务,需进行修改:/usr/bin/mysqladmin-urootpassword123456设置开机自启动:chkconfigmysqlon---设置开机自启动mysqlchkconfig--list|grepmysql--查看mysql的运行级别ntsysv--看到[*]mysql这一行,表示开机后自动启动mysqlMySQL客户端和服
码猿手
·
2020-03-11 17:00
MySQL笔记
(2)-- CURD多表操作、库表操作、约束条件、字段类型
insert语法:方式一支持插入多行,方式二不支持;方式一支持子查询,方式二不支持方式一:insertintotableName(column,column...)values(str,str...);方式二:insertintotableNamesetcolumn=str,column=str...;子查询插入:insertintotableName(column,column...)子查询(1
码猿手
·
2020-03-10 16:00
MySQL笔记
(1)-- 函数
函数的使用:字符串的拼接:concat(str1,str2)as别名"+"号是运算符,进行数值的计算:当两个操作数是数值时,做加法计算:select10+90====>100当其中一个为字符型时,会将字符型进行转换为数值如果转换成功,继续做加法计算:select'10'+90====>100转换失败,将字符型转换为0【可以表示字符型忽略不算】:select'a'+90====>90当其中一个为nu
码猿手
·
2020-03-09 16:00
MySQL笔记
小结:MySQL[TOC]安装与登陆Linux系统:可以从官网下载deb安装包安装,或者使用apt-get命令安装Win7系统:从官网下载MySQLServer包,解压到安装目录。找到ini配置文件做相应修改。添加环境变量。做初始化:mysqld--initialize-insecuremysqld--installnetstartmysqlmysql-uroot-p安装注意:Ubuntu系统中中
时代滚滚向
·
2020-03-07 16:05
MySQL笔记
-锁、事务与并发控制
MySQL服务器逻辑架构每个连接都会在mysql服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个select的结果集,如果没有则继续执行解析、优化、执行的过程;否则会之间从缓存中获取结果集。MySQL并发控制共享锁共享锁也称为读锁,读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;排他锁排他锁也称为写锁,一个写锁会阻
正义的西瓜
·
2020-03-06 16:13
MySQL笔记
(三)之数据插入更新与删除
INSERTINTOINSERTINTO语句用于向表格中插入新的行。语法:INSERTINTO表VALUES(值1,值2,....)#列数必须和值的个数匹配INSERTINTO表(列1,列2,...)VALUES(值1,值2,....)#没有值的列将会默认为nullUPDATEUpdate语句用于修改表中已经存在的数据。语法:UPDATE表SET列=新值WHERE列=某值DELETEDELETE语
cnkai
·
2020-02-29 11:39
Logstash对接
mysql笔记
我们在内容分发系统的数据表里面,经常会有阅读次数、分享次数这样的字段,而如果是c/s系统,这样的统计是需要客户端传上来的,以往这样的需求我们会在后台系统中提供一个readCount的接口,每当客户端阅读一次的时候,就会调用接口一次,然后数据表的readCount字段就+1。上文我们已经介绍了如何用elk快速搭建日志收集系统,其中的logstash除了收集数据到elasticsearch,还有其他的
追那个小女孩
·
2020-02-27 18:17
Linux-
MySQL笔记
整理(1)--MySQL的安装
yum安装MySQL[root@localhost~]#setenforce0[root@localhost~]#sed-ris/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config[root@localhost~]#systemctlstopfirewalld&&systemctldisablefirewalld[root@localho
清梦_r
·
2020-02-24 13:23
Mysql笔记
MySQL的启动和关闭启动MySQL服务netstartmysql关闭MySQL服务netstopmysqlMySQL登录/退出登录mysql参数mysql-uroot-p-P3306-h127.0.0.1参数:-u--user=name,用户名-p--password[=name],密码-D--database=name,打开指定数据库-h--host=name,服务器名称-P--port=#,
不二很纯洁
·
2020-02-20 15:52
MySQL笔记
(一)之新建数据库和数据表
创建数据库CREATEDATABASEdatabase_name创建数据表CREATETABLEtable_name(列1数据类型,列2数据类型,列3数据类型,....)#常见的数据类型integer(size)整型int(size)整型numeric(size,d)浮点型char(size)固定长度字符型varchar(size)可变长度字符型date(yyyymmdd)日期类型数据表的约束NO
cnkai
·
2020-02-15 19:20
windows下安装
mysql笔记
一、下载安装包打开mysql官网下载页面:http://dev.mysql.com/downloads/mysql/选择相应的版本和平台imageimageimage这里选择的是5.7.13版本64位的压缩包,文件有310M比较大。点击Download进入真正的下载页面,发现要登录才能下载,要细心点会发现下面有Nothanks,juststartmydownload.就点这个链接就可以了。imag
结构学AI
·
2020-02-09 06:01
Mysql笔记
(四)
数据插入时,需要特别注意的:在插入数据的时候,一般会明确出每个列,这样的话数据的顺序对应清晰,当表结构发生改变的时候,你的SQL语句还可以使用。数据库经常被多个用户访问,对处理什么请求以及用什么次序处理进行管理是Mysql任务。INSERT操作可能很耗时(当需要更新的索引更别多的时候)而却它可能降低等待处理的SELECT语句的性能。可以使用INSERTLOW_PRIORITYINTO来降低INSE
___刘辉良
·
2020-02-07 23:45
面试阿里挂在“MySQL”,看完这份
MySQL笔记
8大问题,我顿悟了
对于技术面试来说,考察的核心内容具备以下两个特征:涉及的知识点广,因为不同的公司和不同的面试官技能知识结构是不同的,所以关注的问题和面试内容也是不同的,因而具备面试知识点广的特点;考察的知识点深,以阿里巴巴为例(其他大厂也是类似的情况),通常会从一个大的方向切入,然后再层层深入,直到问到你不会为止。比如,你都了解哪些数据库引擎?这个数据库引擎的特点是什么?这个数据库引擎是如何存储数据的?为什么要采
飒拉阿依酱
·
2020-02-06 14:32
程序员
Java
spring
面试阿里挂在“MySQL”,看完这份
MySQL笔记
8大问题,我顿悟了
对于技术面试来说,考察的核心内容具备以下两个特征:涉及的知识点广,因为不同的公司和不同的面试官技能知识结构是不同的,所以关注的问题和面试内容也是不同的,因而具备面试知识点广的特点;考察的知识点深,以阿里巴巴为例(其他大厂也是类似的情况),通常会从一个大的方向切入,然后再层层深入,直到问到你不会为止。比如,你都了解哪些数据库引擎?这个数据库引擎的特点是什么?这个数据库引擎是如何存储数据的?为什么要采
飒拉阿依酱
·
2020-02-06 14:25
程序员
Java
spring
mysql笔记
--数据类型
整形tinyint,smallint,mediumint,int,bigint分别使用8,16,24,32,64为存储空间。可以存储的范围从-2的n-1次方到2的n-1次方-1,n是存储空间的位数。整数可以通过unsigned表示不允许为负值,大致可以使用正数的上限提高一倍。mysql可以为整数类型指定宽度,例如int(11),对大多数应用没有意义:不会限制值的合法范围。实数类型实数是带有小数部分
daos
·
2020-02-02 20:41
MySQL笔记
---修改macos mysql密码忘记
重置MySQLroot密码:当忘记密码,或者想要强行重置MySQL密码的时候,可以像下面这样:1.停止MySQL服务sudo/usr/local/mysql/support-files/mysql.serverstop//当停止失败见下边如何用mac活动指示器停止服务。2.进入安全模式sudomysqld_safe--skip-grant-tables这个地方,如果你alias了mysqlld_s
小刘_假装是个程序员
·
2020-02-02 12:21
mysql笔记
sql是结构化查询语言,mysql是关系型数据库,数据库(Database)是按照数据结构来组织、储存和管理数据的建立在计算机存储设备上的仓库。mysql数据库的结构表一个数据库通常包含一个或多个表。每个表由一个名字标识(表名),表是相关的数据项的集合,它由列和行组成。字段每个表都可以分解为更小的项。这些项被称为“字段”。字段是表里的一列,用于保持每条记录的特定信息。记录记录,也被称为一行数据,是
彳余三岁
·
2020-02-02 06:34
MySql笔记
(二)
目录
MySQL笔记
(二)一幅画,一次瞬间的回眸,就在那次画展上,那个眼神,温柔的流转,还是那干净的皮鞋,一尘不染,俊朗的眉宇性感的唇,悄悄走近,牵手一段浪漫
MySQL笔记
(二)13、条件查询1.普通条件查询语法
乾子
·
2020-01-19 18:00
MySql笔记
(一)
目录
MySql笔记
(一)每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息。当梦想还在,告诉自己:努力,就总能遇见更好的自己!
乾子
·
2020-01-19 16:00
【
MySQL笔记
】1 MySQL入门
MySQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载术语数据库(database):保存有组织的数据的容器DBMS(数据库管理系统)表(table):某种特定类型数据的结构化清单模式(schema
shawn233
·
2020-01-06 21:33
MySql-SQL优化-深入浅出
mysql笔记
优化sql语句的一般步骤通过showstatus命令了解各种sql执行频率mysql>showstatuslike'Com_%'Com_xxx表示每个xxx执行的次数,我们主要关心几个统计值。Com_select执行select操作查询的次数,一次查询只累加1。Com_insert执行insert操作的次数,批量操作只加1。Com_update执行update操作的次数。Com_delete执行d
妖精的九尾
·
2020-01-06 14:21
【
MySQL笔记
】3 MySQL函数与SELECT的更多功能
MySQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载常用的文本处理函数SOUNDEX值相等意味着字符串的发音相同。
shawn233
·
2020-01-06 07:09
Mysql笔记
项目名称:天天生鲜开发环境安装系统:ubuntu数据库:MySQL安装sudoapt-getinstallmysql-servermysql-clientsudopipinstallmysql-python启动servicemysqlstart停止servicemysqlstop重启servicemysqlrestart允许远程连接找到mysql配置文件并修改sudovi/etc/mysql/my
renyangfar
·
2020-01-06 05:32
MySQL笔记
一.安装mysql彻底删除mysql并且重装的方法删除sudoaptpurgemysql-*sudorm-rf/etc/mysql//var/lib/mysqlsudoaptautoremovesudoaptautoreclean重装sudoapt-getinstallmysql-servermysql-client二.启动mysqlsudoservicemysqlstart##启动mysql服务
哈劳斯军士
·
2020-01-01 00:03
Mysql笔记
之分组函数和分组查询
1、分组函数#二、分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum求和、avg平均值、max最大值、min最小值、count计算个数特点:1、sum、avg一般用于处理数值型max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍一般使用count(*)用作统计行数5、和分组函数一
shenyoujian
·
2019-12-17 18:58
MySQL笔记
整理
MySqlA.SQL语句数据库的基本操作--选择要操作的数据库--world:数据库名useworld;--显示已存在的数据库列表showdatabases;--显示指定数据库下的表的信息showtables;--显示指定表的列的信息--world.country:数据库名.表名showcolumnsfromworld.country;--显示指定表的索引信息--world.country:数据库
Alyshen
·
2019-12-14 18:00
MySQL笔记
(五)之表的连接
MySql数据库中表的连接一共有如下几种INNERJOIN内连接语法:SELECTcolumn_name(s)FROMtable_name1INNERJOINtable_name2ONtable_name1.column_name=table_name2.column_nameLEFTJOIN左连接语法:SELECTcolumn_name(s)FROMtable_name1LEFTJOINtabl
cnkai
·
2019-12-13 17:10
mysql笔记
之日志篇
mysql中日志主要分为以下几种:错误日志、慢查询日志、二进制日志和事务日志。1.错误日志记录mysql启动时发生的错误信息,没什么好说的,因为工作中不常用。2.慢查询日志这是mysql维护的一个日志文件,它用来自动记录执行时间超过某个阈值的SQL语句,通过查看这个日志,我们一般可以发现运行的慢SQL,这个阈值通过long_query_time变量可以控制,默认是10,我们可以使用如下命令查看和修
维特无忧堡
·
2019-12-08 22:59
mysql笔记
基本概念ACID事务处理系统必须具备四种特性,既原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)原子性:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性一致性:数据库总是从一个一致性的状态转换到另外一个一
猪肉楠
·
2019-12-07 23:27
mysql笔记
(转)
今天看到一位朋友写的
mysql笔记
总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地址:https://www.jianshu.com/p/47664afa249e一、MySQL
信仰与初衷
·
2019-12-02 03:24
mysql笔记
mysql端口号:3306mysql默认管理员:root进入本机mysql的命令:mysql-u用户名-p密码,例如:mysql-uroot-p123远程访问mysql的指令:mysql-h主机地址-u用户名-p密码例如:mysql-h172.18.101.33-uroot-p123查看数据库的指令:showdatabases;-----------------------------------
Roles_乐
·
2019-12-01 01:57
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他