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
sql学习
SQL学习
指南第三篇
分组与聚集分组概念需要清楚的是分组不是去重,而是将查询结果按分组字段相同的值进行分组。例如:SELECTopen_emp_id,COUNT(*)how_manyFROMaccountGROUPBYopen_emp_id;聚集函数聚集函数对每个分组的所有行执行特定的操作。聚集函数可以在select子句,having子句中出现。注意:where子句不能包含聚集函数,因为where子句是在分组之前被评估
weixin_34209406
·
2020-08-25 05:27
My
SQL学习
笔记之数据库与表简单操作
CREATEDATABASEmydatabase;/*创建数据库mydatabase*/SHOWDATABASES;/*查看所有数据库*/SELECTDATABASE();/*查看正在使用的数据库*/DROPDATABASEtest;/*删除之前创建的数据库test*/USEmydatabase;/*使用数据库*/SHOWTABLES;/*查看所有表*/DESCUSER;USEmydatabase
Leo传久
·
2020-08-25 04:31
文章分享与学习笔记
MySQL
数据库
My
SQL学习
笔记
文章目录1.MySQL你好鸭1.1Linux安装MySQL1.1.1安装MariaDB1.1.2查看版本信息1.1.3启动/停止服务1.1.4设置root密码1.1.5连接到MySQL服务器1.2修改root密码1.3显示所有数据库1.4进入指定数据库1.5查看有哪些表查看当前数据库有哪些表查看指定数据库1.6查看当前位于哪个数据库1.7查看表的结构1.8查看MySQL版本1.9注释1.10配置D
犇犇~
·
2020-08-25 03:15
学习笔记
MY
SQL学习
资料之出错代码列表
1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生
bbok11
·
2020-08-25 02:54
mysql
数据库
网络
sql
服务器
socket
sql学习
笔记
简介记录一些非常核心的知识点sql执行顺序下面是sql的执行顺序,理解了执行顺序,你才能看清sqlfromwheregroupbyhavingselectdistinctunionorderby
CSDNRGY
·
2020-08-24 23:08
实战篇
sql
SQL学习
整理
参考菜鸟教程:https://www.runoob.com/sql/查询:SELECTDISTINCT《去重取值》TOPnumber《SQLserver限制查询数量》column_nameAS《起别名》alias_nameFROMtable_nameWHEREcolumn_name=valueAND//OR//column_name(NOT)LIKE《模糊查询》value//column_name
偏未晚
·
2020-08-24 22:30
My
SQL学习
笔记(完整)
文章目录1.启动和登录2.修改MySQL密码的几种方式3.数据库的操作4.表的操作5.数据的操作6.字符集编码7.数据类型(字段的类型)8.列属性9.建表的规范和三范式10.常见的查询10.1SELECT10.2UNION组合查询10.3子查询10.4JOIN链接查询10.5INSERT语句10.6DELETE,TRUNCATE,DROP11备份与还原12.视图VIEW13.事务和锁13.SQL编
Fred3D
·
2020-08-24 19:49
数据库
mysql
数据库
Postgre
SQL学习
记录: 入门
安装Ubuntu中PostgreSQL安装与配置UbuntuPostgreSQL安装和配置Ubuntu下PostgreSQL的安装和简单操作postgresql.conf配置postgresql.conf配置文件详细介绍PostgreSQLSchemaPostgreSQLSchema常见使用命令
AlexZ33
·
2020-08-24 16:31
postgresql
golang
My
Sql学习
——where和having的区别
where只能筛选表中已经有的字段,having则可以筛选除表中字段以外的字段,和聚集函数(max,min,avg,sum)//sumgarde总成绩english英语成绩select(sumgarde-english)asafromstuhavinga>500;//查询总分减去英语成绩后分数仍大于500分的同学这里把having换成where是不可以的。。PS:我发现having也能查询表中的字
沈以诚
·
2020-08-24 15:49
个人经验
MySql
My
SQL学习
笔记之数据存储类型
说明:本文是作者对MySQL数据库数据存储类型的小小总结。NumericType(数字类型)1、TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT主要根据存储字节长度不一样划分:TINYINT:1字节SMALLINT:2字节MEDIUMINT:3字节INT:4字节BIGINT:8字节如果不需要符号数时,建议加上unsigned,会扩充存储长度一倍,提高存储性能。如TINYI
lx1036
·
2020-08-24 13:13
mysql
mysqldb
T-
SQL学习
中--强制数据完整性(创建表约束)
Becausedatabasestoredatainapersistentway,thetablesinadatabaseneedsomewaytoenforcevarioustypesofvalidationsofthedatanomatterhowthedatamightbechangedfromexternalsources.Thesetypesofvalidationsgobeyoundj
樊潇洁
·
2020-08-24 13:54
transact-sql
t-
sql学习
中--创建表结构、修改表结构
要使用带有空格的表名,需要用方括号或者双引号把表名括起来。而且得确保用SETQUOTED_IDENTIFIER被设置为ON。默认情况下SETQUOTED_IDENTIFIER已经被设置为ON了。但是如果它被设置为OFF,使用括号或者双引号把带空格的表名括起来是有风险的。创建表可以使用页压缩或者行压缩。页压缩本身已经包含了行压缩。修改表可以做这些事:添加或者删掉列,包括计算列。新列被放在表的列的最后
樊潇洁
·
2020-08-24 13:53
transact-sql
T-
SQL学习
中--窗口函数
http://www.minxue.net/94/n-46794.html这里有本比较详细的书。几道习题和问答:1.Whataretheclausesthatthedifferenttypesofwindowfunctionsupport?不同种类的窗口函数支持哪些类型的子句?Answer:Partitioning,ordering,andframingclauses.分区子句、排序子句以及取帧范
樊潇洁
·
2020-08-24 13:52
transact-sql
T-
SQL学习
中--PIVOT和UNPIVOT
几道习题1.HowdoesthePIVOToperatordeterminewhatthegroupingelementis?PIVOT操作符如何定义分组元素是什么?A.It'stheelementspecifiedasinputtotheGROUPINGfunction.它是通过GRPUPING函数输入指定的元素。B.It'sdeterminedbyelimination--theelement
樊潇洁
·
2020-08-24 13:52
transact-sql
my
sql学习
笔记 基本DML语句
DML:增删改表的数据1.添加数据:格式:insertinto表名(列名1,列名2,列名3…)values(值1,值2,值3…);例如:insertintostudent(name,age,score)values('小明',18,99);注意事项:列名和值要一一对应;列名可以省略不写但是必须给每一个列赋值例如:insertintostudentvalues('小明',18,99);必须将每个列赋
拾荒极客
·
2020-08-24 09:15
My
sql学习
笔记
视频链接:https://www.bilibili.com/video/BV1Vs411M7Qi?p=531.索引的作用:排序和查询。2.链接层--服务层--引擎层--存储层。3.innodb:事务优先;myisam:性能优先。4.sql语句实际解析过程:from...on...join...where...groupby...having...select和distinct...orderby.
深海空间i
·
2020-08-24 05:40
我的MY
SQL学习
心得(五) 运算符
我的MY
SQL学习
心得(五)运算符我的MY
SQL学习
心得(一)简单语法我的MY
SQL学习
心得(二)数据类型宽度我的MY
SQL学习
心得(三)查看字段长度我的MY
SQL学习
心得(四)数据类型我的MY
SQL学习
心得
weixin_33811961
·
2020-08-24 03:53
My
SQL学习
笔记(6) —— 数据库的设计、备份还原
多表之间的关系1.分类:1.一对一(了解):*如:人和身份证*分析:一个人只有一个身份证,一个身份证只能对应一个人2.一对多(多对一):*如:部门和员工*分析:一个部门有多个员工,一个员工只能对应一个部门3.多对多:*如:学生和课程*分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择2.实现关系:1.一对多(多对一):*如:部门和员工*实现方式:在多的一方建立外键,指向一的一方的主键。
waikiki
·
2020-08-24 03:06
mysql
mysql 锁
My
SQL学习
之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)https://crossoverjie.top/https://blog.csdn.net/ztx114/article/details/78410727https
pluss
·
2020-08-24 01:52
My
SQL学习
笔记(6) —— 数据库的设计、备份还原
多表之间的关系1.分类:1.一对一(了解):*如:人和身份证*分析:一个人只有一个身份证,一个身份证只能对应一个人2.一对多(多对一):*如:部门和员工*分析:一个部门有多个员工,一个员工只能对应一个部门3.多对多:*如:学生和课程*分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择2.实现关系:1.一对多(多对一):*如:部门和员工*实现方式:在多的一方建立外键,指向一的一方的主键。
waikiki
·
2020-08-24 01:32
mysql
PL/
SQL学习
笔记
PL/SQL概述PL/SQL(ProcedureLanguage&StructureQueryLanguage)是Oracle对标准数据库语言的扩展,由两部分组成:一部分是数据库引擎部分;另一部分是可嵌入到许多产品工具中的独立引擎。PL/SQL是一种块结构的语言,组成PL/SQL程序的单元是逻辑块,由至少一个逻辑块组成。完整的PL/SQL程序的总体结构DECLARE/**声明部分:再次声明PL/S
xz58000
·
2020-08-23 21:39
ORACLE
PL/SQL
My
sql学习
-group by with rollup 函数 和order by field()自定义排序函数
今天看到同事的代码,学习到了groupbywithrollup函数和orderbyfield()自定义排序函数groupbywithrollup函数文章地址https://www.cnblogs.com/Mr-Cxy/p/5923375.htmlorderbyfield()自定义排序函数文章地址https://blog.csdn.net/u011193276/article/details/525
AOLI欧
·
2020-08-23 21:12
SQL
MySQL多行变多列
My
SQL学习
分享(一)1、创建表,如图:2、往表aaa内添加数据创建如图所示数据表:欲对上表进行查询,最后得到如图所示的表,将amount的值按年份分组,每列为各个月份的值。
一只软萌的懿晨
·
2020-08-23 21:59
My
SQL学习
笔记(三)——多表查询
今天在学习Mybatis一对一,一对多,多对多查询的时候突然发现自己已经把多表查询忘光了,然后看了一下博客,发现自己竟然没有做这一部分的笔记,简直了,所以,就先把这一部分补上,同时增强一下记忆。多表查询一、合并结果集1、合并结果集的要求:合并的两个结果集中,列的类型和列数相同union,去除重复行unionall,不去除重复行2、创建两张表,并插入数据3、进行合并结果集SELECT*FROMabU
Jivan2233
·
2020-08-23 18:24
数据库和JDBC
Java
Web学习笔记
My
SQL学习
(一)——常用语句
1、登录和退出MySQL服务器#登录MySQLmysql-u[用户名]-p[对应用户名密码]$mysql-uroot-p12345612#退出MySQL数据库服务器exit;2、显示所有数据库mysql>showdatabases;+--------------------+|Database|+--------------------+|creatdab||information_schema|
hhhhhhe!
·
2020-08-23 17:12
软件测试——数据库
My
SQL学习
(二)——建表约束与范式
1建表约束主键约束使某个字段不重复且不得为空,确保表内所有数据的唯一性。CREATETABLEstudent(idINTPRIMARYKEY,nameVARCHAR(20));联合主键联合主键中的每个字段都不能为空,并且加起来不能和已设置的联合主键重复。CREATETABLEuser(idINT,nameVARCHAR(20),passwordVARCHAR(20),PRIMARYKEY(id,n
hhhhhhe!
·
2020-08-23 17:40
软件测试——数据库
mysql
数据可
软件测试
数据库范式
My
SQL学习
(三)——查询练习
1准备数据#创建数据库mysql>CREATEDATABASETest;QueryOK,1rowaffected(0.27sec)#切换到具体数据库mysql>USETest;Databasechanged#创建student表mysql>CREATETABLEstudent(noVARCHAR(20)PRIMARYKEY,nameVARCHAR(20)NOTNULL,sexVARCHAR(10)
hhhhhhe!
·
2020-08-23 14:54
软件测试——数据库
MY
SQL学习
笔记——sql语句优化之索引
上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引。一、索引的添加mysql一共有四类索引,分别是主键索引、唯一索引、普通索引以及全文索引。1.1、主键索引的添加创建一张表时,把某个列设为主键的时候,则该列就是
weixin_34413802
·
2020-08-22 23:56
My
SQL学习
1:初识MySQL
一什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据
life is wonderful
·
2020-08-22 21:01
MySQL
MySQL从入门到精通
my
sql学习
之存储过程和函数(三)
存储过程和存储函数1.存储过程和函数的引入存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。2.创建存储和函数CREATEPROCEDUREsp_name([proc_parameter[
newbeedaly
·
2020-08-22 21:13
mysql
My
Sql学习
之查询
单表查询:查询所有字段SELECT*FROM;查询指定字段:SELECT字段1,字段2...FROM;查询指定记录:SELECT字段1,字段2...FROM表名WHERE查询条件查询判断符有:=等于大于>=大于等于<=小于等于BETWEEN位于两值之间带IN关键字查询:IN操作符用来满足指定范围的条件记录.SELECTs_id,s_nameFROMsWHEREs_idIN(10,11);查询表s中
somefn
·
2020-08-22 20:46
数据库
mysql
select
My
SQL学习
笔记
1.分区重点:从查询结果看,当查询条件中包括分区字段时,分区确实能提高查询效率(范围越小效果越明显,若查询的区间包含多个分区则查询时间反而会增大,最大分区数1024,)经测试若查询条件中存在主键id则分区查询时间反而会增大。range分区:基于一个给定的连续区间范围(区间要求连续并且不能重叠),把数据分配到不同的分区注意:无论哪种分区,要么你分区表上没有主键/唯一键,要么分区表的主键/唯一键都必须
恶魔楚轩
·
2020-08-22 10:40
mysql
My
SQL学习
笔记:select语句性能优化建议
关于SQL中select性能优化有以下建议,仅当笔记记录。1.检查索引:where、join部分字段都该加上索引2.限制工作数据集的大小:利用where字句过滤3.只选择需要的字段:减少IO开销4.移除不必要的表5.移除外部连接查询outerjoins、更新null值占位符6.删除join和where字句中的计算字段:在原表新增一列,如果有权限的话。例如:SELECT*FROMsalesaJOIN
weixin_30273501
·
2020-08-22 03:17
SQL学习
——选择分组中的最大值
数据如下:第一列为id,第二列是标签标号,第三列是时间,第四列是房间id|------------ID------------||-------------------------rfid-------------------------||---------------------time-------------------||-----------------------------room
skyxfire
·
2020-08-21 21:21
SQL
SQL学习
笔记(1)
在大一下学期的暑期集训营学习了半个月,老师讲课完全听不懂,这才深知自己的所见所闻略少。下定决心空闲的半个月用知识丰富自己的头脑。如果真的有一天能够成为大家口中的大佬就好了。复制自b站av56473701整理后上传保持饥饿,虚心若愚SQL分类DDL(DataDefinitionLanguage)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等2)DML(
o_Trey
·
2020-08-21 20:07
SQL
如何在cmd里导入sql脚本文件
背景在学习《
SQL学习
指南》第二版,其中P15需要导入数据库样例,但是按照操作一直导入不成功。
lonesome_zxq
·
2020-08-21 19:14
学习笔记
My
SQL学习
笔记(一)
(1)登录:mysql-uroot-p;(u和root可以不用加空格);(2)mysql的数据类型:a)text:大的文本数据类型b)blob:存取二进制文件:如图片等,最大为64k;(3)一些查看数据库对象信息操作:a)showdatabases;查看数据库信息;b)showtables;查看表信息;c)showcolumnsfrom表名:显示表的列信息;等同于describe表名;d)show
-江南听雨-
·
2020-08-21 16:32
MySQL
My
SQL学习
笔记-04_Server_Config
ServerConfigurationMySQLConfigurationOptionsYoucanspecifystartupoptionsonthecommandlinewhenyouinvoketheserver(orclient),orinanoptionfile.MySQLclientprogramslookforoptionfilesatstartupanduseappropriate
songyb
·
2020-08-21 12:56
MySQL
Concept
Sql学习
(2)
二.数据定义语言(DDL)CREATEDATABASE——创建数据库ALTERDATABASE——修改数据库CREATETABLE——创建表ALTERTABLE——变更表DROPTABLE——删除表CREATEINDEX——创建索引(搜索键)DROPINDEX——删除索引1.CREATEDATABASE用于创建数据库。用法CREATEDATABASE数据库名2.CREATETABLE用于创建表用法
莫忘于世间
·
2020-08-21 12:12
Sql
sql
My
SQL学习
之锁
My
SQL学习
之锁1.全局锁2.表级锁2.1.表锁2.2.元数据锁3.行锁3.1.两阶段锁协议3.2.共享锁3.3.排他锁4.死锁和死锁检测数据库锁的设计初衷是为了解决并发问题。
yjyzsl
·
2020-08-21 11:27
数据库
mysql
My
SQL学习
3 列类型学习
1数值型(整型列,浮点型列)1)整型列存储范围与所占空间2)整型列的可选属性-(M):宽度,在0填充的时候才有意义-unsigned:无符号类型-zerofill:0填充,默认无符号3)浮点型与定点型-浮点型:float(M,D)-定点型:decimal(M,D)M:精度(总位数,不包含点)D:标度(小数位)floatM<=24时占4个字节,大于时占8个decimal的存储空间变长,注意范围不要选
lms成长日志
·
2020-08-21 09:54
深入理解My
SQL学习
记录
SQL优化定位慢SQL两种解决方案:1、查看慢查询日志确定已经执行完的慢查询2、showprocesslist查看正在执行的慢查询慢查询日志Mysql的慢查询日志用来记录在Mysql中响应时间超过参数long_query_time(单位秒,默认10)设置的值并且扫描记录数不小于min_examined_row_limit(默认值0)的语句默认情况慢查询日志不会记录管理语句,可通过设置log_slo
柳林风
·
2020-08-20 20:35
sql
My
SQL学习
笔记—插件式存储引擎
My
SQL学习
笔记—插件式存储引擎在MySQL5.1中,MySQLAB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运行的MySQL服务器中。
我要天天向上
·
2020-08-20 18:43
MySQL
MySQL学习记录
my
sql学习
注意:(1)下面的1与2中的命令都没有“;”号,而登录mysql后,每条语句都有“;”号(2)安装过程中,遇到问题时,记得多“重启”命令行下输入:1.111下载mysqlzip版本:停止mysql服务:netstopmysql卸载mysql:mysqld.exe--remove1.启动与关闭mysql服务:netstartmysqlnetstopmysql2.登录mysql:mysql-u(用户名
qq_34831035
·
2020-08-20 17:50
风哥MySQL数据库视频培训教程大合集(网盘下载.共10套)
本课程内容涉及MySQL基础知识、My
SQL学习
环境准备、MySQL5.7/MySQL8.0的安装、MySQL备份恢复、MySQL主从复制、MySQL读写分离、MySQL开发设计等内容,适合各种初级运维人员
风哥数据库教程
·
2020-08-20 17:15
视频教程
My
SQL学习
笔记第8课(共10课)
36、备份与恢复根据备份的方法:HotBackup热备ColdBackup冷备WarmBackup温备根据备份后的文件内容:逻辑备份:备份后的文件内容是可读的,通常是文本文件,内容一般是SQL语句,或者表内实际的数据,如mysqldump和select…intooutfile的方法。好处是可以看到导出的内容,一般适合于的升级、迁移等工作,但是恢复所需要的时间比较长。裸文件备份:指拷贝数据库的物理文
DataFlow范式
·
2020-08-20 16:27
MySQL
My
SQL学习
笔记 -- Chapter 3 Tutorial(指南)
Chapter3Tutorial(指南)文章目录Chapter3Tutorial(指南)@[toc]3.1连接和断开服务器3.2进入查询3.3创建和使用数据库3.3.1创建和选择数据库3.3.2创造表3.3.3加载数据到表3.3.4从表中检索信息3.3.4.1选择所有数据3.3.4.2选择特定行3.3.4.3选择特定列3.3.4.4排序列3.3.4.5日期计算3.3.4.6空值3.3.4.7规则匹
__Jun__
·
2020-08-20 15:55
MySQL
My
sql学习
(五)索引 下
学习笔记InnoDB会把主键字段放到索引定义字段后面在下面这个表T中,如果我执行select*fromTwherekbetween3and5,需要执行几次树的搜索操作,会扫描多少行?mysql>createtableT(IDintprimarykey,kintNOTNULLDEFAULT0,svarchar(16)NOTNULLDEFAULT'',indexk(k))engine=InnoDB;i
lconcise
·
2020-08-20 08:26
My
sql学习
笔记(6)-存储过程
目录:一.什么是存储过程二.六种存储过程1.带有输入参数的存储过程2.带有输出参数的存储过程3.带有输入输出参数的存储过程4.带有条件判断的存储过程5.带有循环过程的存储过程6.使用查询的结果作为返回值一.什么是存储过程存储过程,带有逻辑的sql语句。(有条件判断,可以有循环控制语句(ifwhile)特点:1.执行效率快-存储过程是在数据库服务器端执行。2.移植性差-不同数据的存储过程是不可以移植
Mr_欢先生
·
2020-08-20 01:14
My
SQL学习
之路(八):MySQL中的数据结构和算法
数据结构:1.THD线程描述符(sql/sql_class.h)包含处理用户请求时需要的相关数据,每个连接会有一个线程来处理,在一些高层函数中,此数据结构常被当作第一个参数传递。THD类中包含线程的许多有用信息。处理客户端的连接不是线程的唯一用途,MySQL还有一些系统线程,如从服务器复制进程和信号处理线程2.NET网络连接描述符(sql/mysql_com.h)网络连接描述符,对内部数据包进行了
lengyuhong
·
2020-08-19 10:38
数据库
mysql
数据结构
算法
数据库
join
table
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他