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笔记
My
SQL笔记
(七)数据库三范式
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是数据库三范式。有错误的欢迎大家指出。。。数据库三范式(1)第一范式(1NF):定义:每一列都是不可分割的原子数据项(强调的是列的原子性);例:一个表:【联系人】(姓名,性别,电话)如果在实际场景中,一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到1NF。解决方案:要符合1NF我们只需把列(电话)拆分,即:【联系人】(姓名
csdnluolei
·
2018-10-26 10:47
【MySQL】
My
SQL笔记
(四)多表连接查询
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysql多表连接查询。有错误的欢迎大家指出。。。数据库的创建参考我的另一篇博客https://blog.csdn.net/csdnluolei/article/details/83409945#多表连接查询交叉连接:交叉连接又叫笛卡尔积,它是指不使用任何条件,直接将一个表的所有记录和另一个表中的所有记录一一匹配。取两个表并集。内连
csdnluolei
·
2018-10-26 10:26
【MySQL】
My
SQL笔记
(三)常用系统函数
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇主要是Mysql常用系统函数。有错误的欢迎大家指出。。。数据库的创建参考我的另一篇博客https://blog.csdn.net/csdnluolei/article/details/83409945#常用函数#字符串函数#字符串连接CONCATSELECTCONCAT(empno,ename,job)FROMtb_emp;#转大小写UP
csdnluolei
·
2018-10-26 09:41
【MySQL】
My
SQL笔记
(一)创建数据库、创建表、修改表、删除表,以及建立约束
这是我在学习Mysql之路上做的笔记,今天将它粘出来。这一篇比较基础主要是创建数据库、创建表、修改表、删除表,以及建立约束:非空约束、主键约束、外键约束、唯一值约束。有错误的欢迎大家指出。。。--命令行创建数据库#1、创建数据库CREATEDATABASEluoDEFAULTCHARSETutf8COLLATEutf8_general_ci;#2、给数据库授权,#其中密码是可选项;GRANTSEL
csdnluolei
·
2018-10-26 09:19
【MySQL】
My
SQL笔记
(未完)
数据库数据库简单地分为两种:关系型数据库---->MySQL和Oracle非关系型数据库---->Memcached和Redis消息队列中间列关系型数据库SQL数据库数据和数据之间是有关系的。通过关系能够将一系列数据都提取出来。非关系型数据库NoSQL数据库(NotonlySQL)关系型数据库MySQL和Oracle区别其实,这两类数据库在使用方式上,大体是没有太多区别。都是基于SQL查询方式的数
Amber_Hart
·
2018-10-24 22:09
企业服务应用
my
sql笔记
1替换某个字段中的某个字符//把数据库test_db中id小于150的name字段的所有王改为李updatetest_dbsetname=REPLACE(name,'王','李')whereid<1502查询时间类型数据//查询一个月内数据select*frombeijingtimewhereDATE_SUB(CURDATE(),interval1month)<=DATE(last_upload_
stdev
·
2018-09-29 11:46
MySQL
my
sql笔记
1.netstartmysql//启动mysql2.netstopmysql//关闭mysqlmysql>quit/exit//退出3.mysql-h127.0.0.1-P3306-uroot-p//登录数据库4.showdatabases;//查看数据库5.createdatabase数据库名【库选项:chartsetutf8】//创建数据库6.showcreatedatabase数据库名//查
Anon_0507
·
2018-09-18 17:50
my
sql笔记
忘记密码修改步骤vi/etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables保存并且退出vi。updatemysql.usersetauthentication_string=password('root')whereuser='root';修改之后可能无法操作需再次修改密码SETPASSWORD=PASSWORD('123456');给root用户授权让所有的i
meethong
·
2018-09-01 11:43
MYSQL学习笔记
my
sql笔记
-------------- --创建数据库,该命令的作用:1.如果数据库不存在则创建,存在则不创建。
KYkankankan
·
2018-08-07 00:00
mysql
关系型数据库
My
SQL笔记
——JDBC连接MySQL遇到的问题
我用的是IDEA,先是按照步骤下载jar包,然后在WEB-INFO目录下新建一个lib目录,将下好的jar包导入,然后开始连接MySQL。publicstaticfinalStringURL="jdbc:mysql://localhost:3306/test";publicstaticfinalStringUSER="root";publicstaticfinalStringPASSWORD="*
麦香菌
·
2018-07-19 10:32
My
SQL笔记
(8)---备份与恢复
1.前言本章记录数据库的备份与恢复操作。MySQL提供了很多工具完成备份工作:mysqldump、ibbackup、replication,也可以使用一些第三方的工具完成,如xtrabacup、LVM快照等。2.备份与恢复概述根据备份方法的不同,可以将备份分为:HotBackup(热备):指的是在数据库运行中直接备份,对运行没有影响ColdBackup(冷备):在数据库停止的情况下,这种备份最简单
dark_saber
·
2018-07-12 19:00
My
SQL笔记
(7)---事务
1.前言前面具体讲了MySQL中的锁实现的方式,解释了是如何保证数据在并发情况下的可靠性,并提到了事务REPETABLEREAD和READCOMMITTED,解释了一下这两种事务的不同。本章讲具体就事务的实现过程进行记录,扫除这块让人疑惑的知识点。事务是数据库区别于文件系统的一个重要特性之一。文件系统中,如果写文件时系统崩溃了,可能文件就被损坏了。虽然有机制将一个文件回退到某个时间点,但对于文件同
dark_saber
·
2018-07-11 20:00
我的
SQL笔记
&一些练习题(一)
Oracle数据库使用的端口为:1521在Windows平台下需保证Oracleserverxe和Oraclelistener服务正常运行才可以连接到数据库MySQL数据库使用的端口为:3306连接数据库可以使用CML模式,或者使用Navicat,一个第三方数据库管理工具,支持连接OracleSQL,MySQL,WindowsSQLServer---------------------------
MikeYoo
·
2018-06-23 20:25
Oracle
MySQL
DB
C#和
SQL笔记
1.1.NET与C#1.1.1.NET概述与C#应用.NET是Microsoft.NET的简称,包含了能在.NETFramework平台运行的所有编程语言。C#是专门为.NET平台设计的一种语言。1.2第一个C#程序1.2.1新建程序使用VisualStudio2012创建并运行控制台应用程序包括是三步:新建项目---生成可执行文件---运行。.NETFramework提供的快捷键:F5:启动Ct
Teddytjh
·
2018-06-13 23:31
【七】高性能My
Sql笔记
——高性能索引策略
正确的索引策略对性能优化相当重要。似乎没有什么事情是完美的,好的索引可以提高性能,坏的索引也可以拉低性能。所以在选择合适的索引策略应该具有通观全局的思维。我们应该充分了解每种索引策略,以使我们可以灵活运用、灵活选择。独立的列在MySql查询语句中条件不是独立的列,则不会使用索引。即列不能是表达式的一部分,也不能是函数的参数。我们应该遵循始终将索引列放在表达式的一侧。前缀索引和索引选择性前缀索引就是
Codertoy
·
2018-06-12 23:00
数据库
【六】高性能My
Sql笔记
——高性能索引类型基础
数据库优化除了好的设计,还需要好的索引,而作者在工作中与团队成员、同事、以及在面试新人的时候发现,很多朋友并没有对索引有一个正确的认识。当问到如何优化数据库时?得到的答案,也是大家所能想到的唯一答案就是建立索引。但当我问到如何正确建立索引时,却都不能正确回答。我曾经在团队项目中实际测试过一个不恰当的索引会导致效率慢一个数量级。所以我们有必要真正的去了解一下索引的原理。索引:保存在内存中,存储引擎用
Codertoy
·
2018-06-11 23:08
数据库
【五】高性能My
Sql笔记
——快速ALTER TABLE(Hack手法)
MySql中大数据表的ALTERTABLE操作是非常耗时的。今天讨论下如何快速完成表结构的修改?ALTERTABLE的原理是用新结构创建一张新表,然后将旧表的数据拷贝进新表,最后再删除旧表。ALTERTABLE会导致数据操作服务中断。常用的方式是主备切换和影子拷贝。主备切换:先在一台不提供服务的机器上执行ALTERTABLE操作,然后和提供服务的主库进行切换。影子拷贝:用要求的表结构创建一张和源表
Codertoy
·
2018-06-07 23:35
数据库
SQL笔记
——Oracle修改表名、列名、字段类型、字段长度、添加表列、删除表列
--修改表名altertabletablename_oldrenametotablename_new--修改表列名altertabletablenamerenamecolumncolumnname_oldtocolumnname_new--修改字段类型、长度altertabletablenamemodifycolumnnamenumber(100)--添加表列altertabletablename
乐码乐
·
2018-05-25 11:00
SQL笔记
My
SQL笔记
5——对检索出来的数据进行排序(ORDER BY)
1ORDERBY可使用SELECT语句的ORDERBY子句,根据需要排序检索出的数据。首先,输入下面的SQL语句返回某个数据库表的单个列。但请看其输出,并没有特定的顺序。其实,检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果
春卷同学
·
2018-05-24 11:02
MySQL
My
SQL笔记
3——USE和SHOW关键字
在你最初连接到MySQL时,没有任何数据库打开供你使用。在你能执行任意数据库操作前,需要选择一个数据库。为此,可使用USE关键字。P.S.关键字(keyword)作为MySQL语言组成部分的一个保留字。决不要用关键字命名一个表或列(1)返回可用数据库的一个列表,可输入:SHOWDATABASES;(2)为了使用crashcourse数据库,应该输入以下内容:USEcrashcourse;记住,必须
春卷同学
·
2018-05-22 19:02
MySQL
Postgre
SQL笔记
databasecluster:acollectionofdatabasesmanagedbyasinglePostgreSQLserverinstance事务(transaction)原子性:fromthepointofviewofothertransactions,iteitherhappenscompletelyornotatall.以下transaction(Alice转账100给Bob)
黄挤挤
·
2018-05-19 00:00
sql
postgresql
深入浅出my
sql笔记
--20章锁问题
关系型数据库中,数据组织涉及到两个最基本的结构:表与索引。表中存储的是完整记录,一般有两种组织形式:堆表(所有的记录无序存储),或者是聚簇索引表(所有的记录,按照记录主键进行排序存储)。索引中存储的是完整记录的一个子集,用于加速记录的查询速度,索引的组织形式,一般均为B+树结构。createtablet1(aintprimarykey,bint,cint,dint,evarchar(20));cr
石头dhf
·
2018-05-14 21:47
数据库
Spark
SQL笔记
整理(三):加载保存功能与Spark SQL函数
[TOC]加载保存功能数据加载(json文件、jdbc)与保存(json、jdbc)测试代码如下:packagecn.xpleaf.bigdata.spark.scala.sql.p1importjava.util.Propertiesimportorg.apache.log4j.{Level,Logger}importorg.apache.spark.{SparkConf,SparkContex
xpleaf
·
2018-05-09 20:40
大数据
Spark
Spark
SQL
Spark
Spark
SQL笔记
整理(二):DataFrame编程模型与操作案例
[TOC]DataFrame原理与解析SparkSQL和DataFrame1、SparkSQL是Spark中的一个模块,主要用于进行结构化数据的处理。它提供的最核心的编程抽象,就是DataFrame。同时SparkSQL还可以作为分布式的SQL查询引擎。SparkSQL最重要的功能之一,就是从Hive中查询数据。2、DataFrame就易用性而言,对比传统的MapReduceAPI,说Spark的
xpleaf
·
2018-05-09 10:41
大数据
Spark
Spark
SQL
Spark
Spark
SQL笔记
整理(一):Spark SQL整体背景介绍
[TOC]基本概述1、Spark1.0版本以后,Spark官方推出了SparkSQL。其实最早使用的,都是Hadoop自己的Hive查询引擎;比如MR2,我们底层都是运行的MR2模型,底层都是基于Hive的查询引擎。2、后来Spark提供了Shark;再后来Shark被淘汰(Shark制约了SparkSQL的整体发展),推出了SparkSQL。Shark的性能比Hive就要高出一个数量级,而Spa
xpleaf
·
2018-05-08 12:48
大数据
Spark
Spark
SQL
Spark
深入浅出my
sql笔记
--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
数据库
深入浅出My
SQL笔记
--第10章索引的设计和使用
1、每个表支持16个索引,总索引长度至少为256字节。2、MyISAM和InnoDB引擎默认创建的都是BTREE索引。不支持函数索引支持前缀索引。3、MyISAM还支持全文本(FULLTEXT)索引,该索引可以用于全文索引。索引的设计原则:最适合索引的列是出现在WHERE子句中的列,或者连接子句中的列,不是出现在select关键字后选择的列。最优使用唯一索引。考虑索引列的基数越大,索引的效果越好。
石头dhf
·
2018-04-30 17:36
高性能My
Sql笔记
(3)-创建高性能索引
创建高性能索引索引在MYSQl中也叫键(key),是存储引擎用于快速找到记录的一种数据结构。例如:SELECTnameFROMSTUDNETWHEREID=5;如果MYSQL在ID上建立索引,则MYSQL将使用该索引找到ID=5的行,,也就是说MYSQL先在索引上按值进行查找,然后返回所有包含该值的数据行。索引可以包含一列也可以包含多列,如果索引包含多列,那么列的顺序十分重要,因为MYSQL只能高
KAI_CHEN_J
·
2018-03-28 14:14
MYSQL数据库
高性能My
Sql笔记
(2)-范式和反范式
范式和反范式设计关系型数据库时,需要遵从不同的规范,设计合理的关系型数据库,不同的规范被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余约小。在关系型数据库中有六中范式:第一范式(1NF),第二范式(2NF),第三范式(3NF),BCNF,第四范式(4NF),第五范式(5NF)。一般数据库设计到第三范式就行了。第一范式1NF是对属性的原子性约束,要求属性具有原子性,不可分。属性不可分下面这
KAI_CHEN_J
·
2018-03-22 21:39
MYSQL数据库
SQL笔记
-02
2017-03-081.如果从命令提示符窗口调取表数据的时候出现展示乱码,该如何解决首先需要查看命令提示框这个客户端的编码:提示框边框处点击右键选择属性发现客户端的字符集是GBK,但是数据库的字符集是utf8,所以我们要明确告诉服务器客户端适用的是GBK:mysql>setnamesgbk;2.sql可以换行,但是遇到;结束3.如果语句打错了怎么办:4.保存sql语句的办法mysql>teeD:\
杨大菲
·
2018-03-17 18:50
My
SQL笔记
SELECTselect*fromproductAjoinproduct_detailsBonA.id=B.idselect*fromproductAleftjoinproduct_detailsBonA.id=B.id第一个满足条件才列出,第二个不满足条件的B字段以null代替drop与truncate/deletedrop删除数据库或数据表(表结构,属性和索引也会删除)truncate/del
其实我系个好人
·
2018-03-05 16:28
MySQL
My
SQL笔记
2
My
SQL笔记
2创建计算字段1、拼接字段拼接(concatenate):将值联结到一起(将一个值附加到另一个值)构成单个值。
defphot
·
2018-03-04 15:49
Postgre
SQL笔记
-pl/pgsql的DO关键字
pl/pgsql即ProceduralLanguage/PostgresSQL(过程化sql语言),是Postgresql数据库对sql语句的扩展,可以在pl/pgsql代码块内定义多条sql语句,每条语句以分号结束,代码块由begin开始,end结束,代码块的最后一个end可以不加分号。DO关键字用来执行一段匿名代码块,即在在程序语言过程中一次性执行的匿名函数。代码块可以看做是一段没有参数、没有
雨临Lewis
·
2018-02-23 11:26
数据库
【My
SQL笔记
】2 SELECT语句拓展
My
SQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载用SELECT的ORDERBY子句排序子句(clause):SQL语句由子句构成,有些子句是必须的,有些子句是可选的。
shawn233
·
2018-02-22 16:51
MAC学习My
Sql笔记
第一部分-安装:1、下载MysqlServer并安装,下载workbench并安装。2、记下安装过程中生成的随机密码,类似下图。3、命令行输入mysql-uroot-p,登陆mysql,提示输入密码,输入刚才截图的密码即可成功登陆。4、已进入mysql,输入命令将密码修改为root(或其他):SETPASSWORD=PASSWORD('root');5,继续以下命令:ALTERUSER'root'
CrazyTTT
·
2018-02-11 21:26
解决输入的安全模式
【My
SQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
LFGxiaogang
·
2018-01-08 14:35
数据库
解决输入的安全模式
【My
SQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
LFGxiaogang
·
2018-01-08 14:35
数据库
SQL复习笔记 --- 数据库设计步骤
SQL笔记
—数据库设计步骤本文转载自:
SQL笔记
—数据库设计步骤目录总体设计过程需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护总体设计过程数据库设计步骤:设计描述:数据库设计不同阶段形成的数据库各级模式
守得云开现月明
·
2017-12-23 12:09
SQL复习笔记
My
SQL笔记
/*创建数据库createdatabase数据库名;*/CREATEDATABASEmybase;/*使用数据库use数据库名*/USEmybase;/*创建数据表的格式createtable表名(列名1数据类型约束,列名2数据类型约束,列名3数据类型约束);创建用户表,用户编号,姓名,用户的地址将编号列,设置为主键约束,保证列的数据唯一性,非空性primarykeyAUTO_INCREMENT让
MikleLi
·
2017-12-11 10:11
【My
SQL笔记
】like、rlike、REGEXP关键词的使用
注:所有语句均是在MySQLWorkbench下执行的like:常用通配符:%、_、escape%:匹配0个或任意多个字符_:匹配任意一个字符escape:转义字符,可匹配%和_。如SELECT*FROMtable_nameWHEREcolumn_nameLIKE'/%/_%_'ESCAPE'/'rlike和REGEXP:常用通配符:.、*、[]、^、$、{n}.:匹配任意单个字符*:匹配0个或多
冒充金毛的大尾巴松鼠
·
2017-11-22 14:40
mysql
【My
SQL笔记
】Error Code: 1175
当我肆无忌惮地按照教程尝试SQL语句时,ErrorCode无情地拍在我的脸上。ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode,toggletheoptioninPreferences->SQLEditorandrecon
冒充金毛的大尾巴松鼠
·
2017-11-22 10:58
mysql
my
sql笔记
阅读更多查询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
My
sql笔记
My
sql笔记
(复习)MySQL简介:是现流行的开源、免费的关系型数据库结构化查询语句分类创建数据库、表名、增删改查数值类型、字符串类型、日期和时间型数值类型注释MySQL的数据表的类型修改数据表DELETE
Dj_Fairy
·
2017-10-31 09:54
数据库技术
My
sql笔记
My
sql笔记
(复习)MySQL简介:是现流行的开源、免费的关系型数据库结构化查询语句分类创建数据库、表名、增删改查数值类型、字符串类型、日期和时间型数值类型注释MySQL的数据表的类型修改数据表DELETE
Dj_Fairy
·
2017-10-31 09:54
数据库技术
My
SQL笔记
-8小时连接闲置超时
最近发现之前部署在阿里云的一个web项目,每过一段时间就会报错,但是刷新下页面就会显示正常;在过了比较长的一段时间后,又会报同样的错误,如下:在网上查了下资料,原来是因为项目中使用了连接池,由于连接池里的连接长时间闲置着,而MySQL默认的非交互式连接的闲置时间是8小时;也就是说,当连接池里的连接闲置超过8小时后就会被MySQL数据库自动断开而失效。由于连接池并不知道连接已经失效了,依然保持着这些
雨临Lewis
·
2017-10-22 22:40
数据库
SQL笔记
-select 1与select null
第一次见到select1和selectnull,有些好奇,在网上找了下相关资料,特此记录研究一下。假设现在有两张表test和seckill,test是一张没有记录的空表,seckill表里则有4条记录;我是在MySQL5.0的环境下测试的。select1可以发现,如果表里有记录,select1语句就会返回相应的记录行数的结果集,并且列名为1,每一行的值也都是1。这里的1并不是指的第一个字段,它可以
雨临Lewis
·
2017-10-20 00:38
数据库
my
sql笔记
——事务
事务日志写日志为什么比直接写磁盘要快?使用事务日志,存储引擎在修改表的数据时,只需要修改其内存拷贝,再把该修改行为记录到硬盘上的事务日志中,而不用每次都将修改的数据本身持久到磁盘。事务日志采用的是追加的方式,因此写日志的操作是磁盘上一小块区域内的顺序I/O,而不是随机I/O,所以快很多。事务日志持久以后,内存中被修改的数据在后台可以慢慢地刷回到磁盘。此方式称之为,预写式日志,修改数据需要写两次磁盘
earthhour
·
2017-09-27 11:48
mysql
20170909学习
sql笔记
阅读更多http://ybds8.s602.xrea.com/select*fromemployees;select*fromsalarieswhereemp_noin(selectemp_nofromemployeeswheregender='M')CreateDatabaseYGGLcreatetableEmployees(EmployeeIDchar(6)notnull,Namechar(1
ybds
·
2017-09-09 16:00
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE tha
【My
SQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
huangyaa729
·
2017-09-06 12:54
六天带你玩转My
sql笔记
---第一天
http://blog.csdn.net/zwh847021940/article/details/65444004六天带你玩转My
sql笔记
---第一天1.数据库的基础(1)什么是数据库(2)数据库分类
乔志勇笔记
·
2017-09-05 21:36
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他