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数据库中有关分区的知识(RANGE、LIST、HASH、KEY)。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。本文结构如下,首先介绍四种分区,然后介绍子分区以及分区中对null值的处理。RANGE分区按照RANGE分区的表是通过如下一种方式进行分区的,每个分区包含那些分区表达式的值位于一个给定的连续区间内的行。这些区间要
阿特曼altman
·
2016-08-18 22:10
Mysql学习笔记
MySQL笔记
-执行SQL语句的几种方式
一、基本接口或类——>DriverManager:用于管理JDBC驱动的服务类。主要功能是获取Connection对象。——>Connection:代表数据库连接对象,每个Connection代表一个物理连接会话。——>Statement:用于执行SQL语句的工具接口。常用方法:1、ResultSetexecuteQuery(Stringsql)throwsSQLException:专用于查询。2
Liekkas_BX
·
2016-08-14 16:20
数据库
MySQL笔记
-DDL语句
本节涉及MySQL关键字:create、drop、alter、truncate、change、modify等。一、常见数据库对象介绍数据表是最基本的数据库对象,也是存储数据的逻辑单元。但数据库里不只包含数据表,通常包含以下几种常见数据库对象:1、数据表:table,存储数据的逻辑单元,行为记录,列为字段。2、视图:view,一个或多个数据表里数据的逻辑显示。视图并不存储数据。3、索引:index,
Liekkas_BX
·
2016-08-05 10:39
数据库
Linux下MySQL源码包手动安装、配置以及测试
记下这篇
MySQL笔记
,望日后有用!RedHatLinux6采用CentOSyum源,详解mysql的源码安装以及配置。这里继续上篇的博客php,Apache的配置,现在写MySQL的配置。
bsx881220
·
2016-06-01 18:32
MySql笔记
(四)-事务
Mysql事务2016/4/2717:55:00SeventeenWen开启事务:starttransaction;回滚事务(可以撤销):rollback;提交事务(不可修改):commit;JDBC事务的操作通过Connection对象操作事务try{//设置是否自动提交事务true代表自动提交,每条执行语句都是一个事务false代表开启事务;con.setAutoConmit(false);c
SeventeenWen
·
2016-05-18 21:21
MySql笔记
(四)-事务
Mysql事务2016/4/2717:55:00SeventeenWen开启事务:starttransaction;回滚事务(可以撤销):rollback;提交事务(不可修改):commit;JDBC事务的操作通过Connection对象操作事务try{//设置是否自动提交事务true代表自动提交,每条执行语句都是一个事务false代表开启事务;con.setAutoConmit(false);c
SeventeenWen
·
2016-05-18 21:21
MySQL笔记
(二)
MySQL笔记
(二)2016/4/2111:24:05SeventeenWenDCL语句创建用户:(只能在指定的IP地址上访问)CREATEUSER用户名@IP地址identifiedby‘password
SeventeenWen
·
2016-05-18 21:46
JavaEE
MySql
Mysql笔记
-索引
索引类别唯一索引UNIQUE,普通(非唯一),FULLTEXT,SPATIAL(MyISAM&NOTNULL),HASH创建索引ALTERTABLEtbl_nameADDINDEXindex_name(index_columns); CREATEINDEXindex_nameONtbl_name(index_columns); CREATETABLEtbl_name ( ...columndefi
alexdamiao
·
2016-05-15 18:00
mysql
学习笔记
MySql笔记
-数据库基本操作
连接mysqlmysql-hhost_name-p-uuser_name退出mysqlmysql>quit当前mysql信息mysql>SelectNow(),User(),Version();mysql>SelectNow(),User(),Version()\g//;\g终止语句mysql>SelectNow(),User(),Version()\G//竖排显示,每行一个值脚本执行%mysql
alexdamiao
·
2016-05-15 17:40
mysql
数据库
MySql笔记
-数据库基本操作
连接mysqlmysql-hhost_name-p-uuser_name退出mysqlmysql>quit当前mysql信息mysql>SelectNow(),User(),Version(); mysql>SelectNow(),User(),Version()\g//;\g终止语句 mysql>SelectNow(),User(),Version()\G//竖排显示,每行一个值脚本执行%mys
alexdamiao
·
2016-05-15 17:00
数据库
mysql
学习
mysql笔记
一直都在用框架,php连接原生mysql有点生疏了。写下笔记,记一下。以后备用。 mysql_query(),这个函数里面执行的操作如果是showexplainselectdescribe此类的数据库操作会返回资源标识符,其他的数据库操作会返回true或者false。 $con=mysql_connect('localhost','root','068bcd9708'); echo
qq_31648761
·
2016-05-09 10:00
mysql笔记
——权限
meng@localhost表示创建的账户只能在本机登录grant只能创建有密码的账户。,不然会报1033错误 grant创建账户grantallprivilegeson*.*tomeng@localhostidentifiedby'123'withgrantoption;allprivileges这个权限不要乱用,权限好高的如果需要一个空密码或者无密码的账户,必须先用CreateUser命令,然
laomengnevergiveup
·
2016-05-06 17:00
MySQL笔记
---视图,存储过程, 触发器的使用入门
大二学数据库的时候,只是隐约听到老师提起过视图啊,存储过程啊,触发器啊什么的,但只是淡淡的记住了名字,后来自己做些小项目,小程序,也没有用上过,都只是简单的建表,关联表之类的,导致我对这些东西的理解只能停留在名称的阶段.最近看完了一本薄薄的小书叫,记了不少笔记,也自己上手实践了一番,总算是了解了些皮毛.下面通过实例来具体了解这几个东西,首先我的样例表是这样的. 视图:什么是视图?视图是虚拟的
醉眼识朦胧
·
2016-05-01 17:00
MySQL笔记
一:查看数据库和表
本文作为note来记下如何查询数据库或表的名字,在MySQL中有几个语句可以解决这个问题。查看有哪些数据库showdatabases;结果如下:Databaseinformation_schemamysqlperformance_schematest查看当前使用的是哪个数据库selectdatabase();结果如下:database()test如果没有选择任何数据库,则结果是Null。选择数据库
bluescorpio
·
2016-04-28 15:54
Mysql笔记
mysql-uroot进入mysql\s查看状态showvariables; 查看被指文件中的变量showvariableslike'time_zone';查看时区showvariableslike'port'; 查看端口接收集合作为输入,以集合作为输出,可以嵌套DDL(定义和管理数据对象,创建库,创建表)createdatabase库名;创建数据库createtable表明; use库名drop
Ailon__
·
2016-04-15 13:00
mysql
mysql笔记
1
lesson1 [root@xiaoluo~]#rpm-qa|grepmysql//这个命令就会查看该操作系统上是否已经安装了mysql数据库[root@xiaoluo~]#rpm-emysql//普通删除模式[root@xiaoluo~]#rpm-e--nodepsmysql//强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除我是通过yum的方式来进行m
huangpy_insist
·
2016-03-10 22:50
MySQL笔记
之视图的使用详解
使用视图的大部分情况是为了保障数据安全性,提高查询效率 什么是视图? 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的
semial
·
2016-03-01 15:00
mysql
数据库
视图
2016-2-21
mysql笔记
selectdatabase();------查看当前使用的数据库 selectuser();------查看当前使用的用户 showtablesfromdatabase_name;-----查看库中有哪些表 grant -----授权操作 grantallondb_nametouser_nameidentifiedby"mypass" upda
cary_qin
·
2016-02-21 21:24
sql
笔记
引擎
2016-2-21
mysql笔记
selectdatabase();------查看当前使用的数据库selectuser();------查看当前使用的用户showtablesfromdatabase_name;-----查看库中有哪些表grant-----授权操作grantallondb_nametouser_nameidentifiedby"mypass"updatemysql.usersetpassword=你要设定的密码w
风信子0311
·
2016-02-21 21:24
笔记
sql
MySQL
mysql笔记
01
1.时间格式DATETIME类型就是按字符串的方式存储的,而TIMESTAMP是按整型存储的使用DATETIME则只占8个字节....TIMESTAMP是使用INT的,为此只占4个字节UNIX时间戳转换为日期用函数:FROM_UNIXTIME()> select FROM_UNIXTIME(1156219870); > select FROM_UNIXTIME(1423017157,'%Y%m')
dfkjih
·
2016-01-31 10:00
mysql笔记
04 优化服务器设置
优化服务器设置1.MySQL有大量可以修改的参数--但不应该随便去修改。通常只需要把基本的项配置正确(大部分情况下只有很少一些参数时真正重要的),应将更多时间花在schema的优化、索引,以及查询设计上。在正确配置 了MySQL的基本配置项之后,再花力气去修改其他配置项的收益通常就比较小。 从另一方面来说,没用的配置导致潜在风险的可能更大。2.那么什么是该做的呢?确保基本配置是正确的。例如In
Jtianlin
·
2016-01-31 00:00
mysql笔记
03 MySQL高级特性
MySQL高级特性1.分区表:分区表是一种粗粒度的、简易的索引策略,适用于大数据量的过滤场景。最适合的场景是,在没有合适的索引时,对几个分区进行全表扫描,或者是只有一个分区和索引是热点,而且这个分区和索引 能够在内存中;限制单表分区数不要超过150个,并且注意某些导致无法分区过滤的细节,分区表对单条记录的查询并没有什么优势,需要注意这类查询的性能。 1).对于用户来说,分区表是一个独立的逻辑表
Jtianlin
·
2016-01-27 00:00
mysql笔记
03 查询性能优化
查询性能优化1.为什么查询速度会慢? 1).如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行的更快。 2).通常来说,查询的生命周期大致可以按照顺序来看:从客户端,到服务器端,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端。其中"执行"可以认
Jtianlin
·
2016-01-24 00:00
mysql笔记
02 创建高性能的索引
创建高性能的索引1.索引(在MySQL中也叫做"键(key)")是存储引擎用于快速找到记录的一种数据结构。2.索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效低使用索引的最左前缀列。3.B-Tree索引:当人们谈论索引的时候,如果没有特别执行索引类型,那多半说是B-Tree索引,它使用B-Tree数据结构来存储数据。 1).可以使用B-Tree索引
Jtianlin
·
2016-01-22 01:00
mysql笔记
01 MySQL架构与历史、Schema与数据类型优化
MySQL架构与历史1.MySQL架构推荐参考:http://www.cnblogs.com/baochuan/archive/2012/03/15/2397536.html2.MySQL会解析查询,并创建内部数据结构(解析树),然后对其进行各种优化,包括重写查询、决定表的读取顺序,以及选择合适的索引等。用户可以通过特殊的关键字提示(hint)优化器,影响它的决策过程。 也可以请求优化器解释(e
Jtianlin
·
2016-01-20 00:00
mysql笔记
之主从切换
一、正常切换1)从服务器检查SHOWPROCESSLIST语句的输出,直到你看到HasreadallrelaylogwaitingfortheslaveI/Othreadtoupdateit2)确保从服务器已经处理了日志中的所有语句。mysql>STOPSLAVEIO_THREAD当从服务器都执行完这些,它们可以被重新配置为一个新的设置。3)在被提升为主服务器的从服务器上,发出STOPSLAVE和
wujf
·
2015-12-23 10:00
mysql笔记
之集群
1、主从配置#主从都要加入以下配置如下 [mysqld] log-bin=mysql-bin #主从要不一样 server-id=222 #在主上建立一个用户给从的用 GRANTREPLICATIONSLAVE,RELOAD,SUPERON*.*TObackup@'%'IDENTIFIEDBY'1234'; #在从连接主 CHANGEMASTERTOMASTER_HOST=
wujf
·
2015-12-23 10:00
Linux 下的
Mysql笔记
整理(一)
安装命令yuminstallmysql-servermysql存储位置/var/lib/mysql启动服务servicemysqlstart第一次进入时mysql设置Mysqlroot用户密码mysqladmin-uroot-ppassword(这个password设为自己的密码)有密码时进入Mysqlmysql-uroot-p,接着输入密码,可进入>mysql查看数据库列表showdatabas
qsong_213
·
2015-12-17 15:34
Mysql
mySQL笔记
登录: mysql-h(host)-u(user)-p(password); 查看:showdatabases;#查看所有数据库; usedatabase;#切到某个库;#当有很多结果时,设置查看方式 paperless; #查看表结构 desctable; ##表增删改查 insertmy_tablevalues(1,'以扫',20),(2,'雅各',25); deletefromm
paul2011
·
2015-11-13 16:00
常用
mysql笔记
1、insert into ... values insert into tables (col1,col2) values (1,2),(2,3); 2、insert into ... select insert into tables (col1,col2) select col3,col4 from table2; 3.insert into ... se
·
2015-11-13 15:54
mysql
High Performance
mysql笔记
—Schema设计优化及索引原理
前言High Performance mysql深入剖析了mysql架构原理,以及sql语句执行原理,并结合作者多年实际经验提出如何高性能设计及使用mysql(不像某数据库教科书籍简单介绍几个sql语句)。本书颠覆了我对与对mysql的认识。特别对于目前海量用户互联网中对于高并发,低延迟应用场景如何设计和使用mysql提出了技巧和方法。有志于从事互联网后台开发的童鞋值得好好研究。 &nb
·
2015-11-13 10:11
performance
PHP之
mysql笔记
1:在php中提供了两个用于连接MySQL数据库服务器的函数。 (1)int mysql_connect(hostname[:port][:/path/to/socket],user,pass). (2)Int mysql_pconnect(hostname[:port][:/path/to/socket],user,pass). 这两个连接函数的区别: a:使用mys
·
2015-11-13 09:48
mysql
mysql笔记
6_索引
什么是索引? 数据库中的一个对象。 在数据库中用来加速表的查询。 通过使用快速路径访问方法定位数据,减少了磁盘的i/o。 与表分别独立存放,但不能独立存在,必须属于某个表。 由数据库自动维护,表被删除时,该表上的索引自动别删除。 索引的作用类似于书的目录,几乎没有一本书没有目录,因此几乎没有一张表没有索引。 怎样创建索引: create index 索引
·
2015-11-12 11:31
mysql
mysql笔记
8_数据库设计步骤
step1: 收集信息,与谈系统有关的人员进行交流、座谈,充分了解数据库需要完成的任务。 示例:blog系统 基本功能:发表和编辑文章,多用户支持,全文检索,RSS支持,图片收藏,管理站内短消息。 step2: 标识对象(实体Entity) 标识数据库要管理的关键对象或实体。 实体一般是名词: 博主账号:发表和管理文章、图片管理。 文章类别
·
2015-11-12 11:31
mysql
mysql笔记
5_多表连接
多表连接: 交叉连接(笛卡尔积)cross join(基本上无实际意义,避免)。 内连接,即等值连接 inner join...on... 左外连接 left join...on...主表的记录全部显示,如果没有记录则补空。连接左边的表作为主表。 右外连接 right join...on...同左外连接。 全外连接 自连接 主表、从表是同一张表。 子查询:为主
·
2015-11-12 11:30
mysql
mysql笔记
4_函数
常用函数: concat 连接函数 Lower 转小写 upper 转大写 Length 长度 substr 子串 now 当前时间 Year 当前年份... 流程函数: ifnull(column,result1,result2) 判定字段为空则返回result2,不为空则result1。 case...
·
2015-11-12 11:29
mysql
mysql列属性auto(
mysql笔记
四)
常见的的是一个字段不为null存在默认值 没值得时候才去找默认值,可以插入一个null到 可以为null的行里 主键:可以唯一标识某条记录的字段或者字段的集合 主键设置 主键不可为null,声明时自动设置为not null 字段上设置 字段名 primary key 定义完字段后 再定义(适用于字段集合) &
·
2015-11-11 01:15
mysql
MYSQL笔记
mysql中length函数与char_length的区别 length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符char_length:不管汉字还是数字或者是字母都算是一个字符 #MySQL 使用SUM CASE实现个性化计数统计 # 在某些情况下用count(*)来做计数是不能很好的实现的,这个时候可以用sum配合case表达式来做累加计数,范例如下: SELEC
·
2015-11-09 13:39
mysql
High Performance
MySQL笔记
:count
在SQL中使用count()好像是非常自然的事情: SELECT COUNT(*) FROM TABLE_NAME; 有时候确实会想过,count(*)和单独的count(column_name)有什么区别,会不会后者效率更好(太拿衣服。。。),不过一直没有去追究。 Chapter 6:Query Perfomance Optimization中专门有一节讲了count count
·
2015-11-02 19:49
performance
MySQL笔记
之试图的使用详解
(转载) http://www.jb51.net/article/36363.htm 使用视图的大部分情况是为了保障数据安全性,提高查询效率 (1)什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视
·
2015-11-02 17:37
mysql
MySQL笔记
之触发器的应用
(转载) http://www.jb51.net/article/36360.htm 触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句。创建触发器 (1)创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句 其中,触发器名参数指要创
·
2015-11-02 17:36
mysql
MySQL笔记
之修改表的实现方法
(转载)http://www.jb51.net/article/36384.htm 我们在创建表的过程中难免会考虑不周,因此后期会修改表 修改表需要用到alter table语句 (1)修改表名mysql> alter table student rename person;Query OK, 0 rows affected (0.03 sec) 这里的student是原名
·
2015-11-02 17:34
mysql
Centos 6.2 安装Mysql
Centos 6.2 安装
Mysql笔记
1、安装命令 # yum install mysql-server mysql 2、查看是否安装正确 # chkconfig --list mysqld
·
2015-11-01 15:43
centos
Java操作
Mysql笔记
第一步,需要下载JDBC驱动, 点我。然后选择合适的版本即可。 下载完成之后解压,然后将mysql-connector-java-5.1.6-bin.jar文件放到java的安装目录下面。 这里每个人的安装路径不同,需要找到自己的路径。 第二步,需要在mysql下新建一个数据库,这个很简单,比如create database test; 然后use test;来切换当前正在使用的数据库。
·
2015-10-31 11:32
mysql
mysql笔记
sql语句时刻都在用,所以就不容易忘记。但mysql管理相关的就用得少了,特别是用户管理用得更少,所以今天复习并尝试了各种管理的方法~做下笔记: mysql的用户权限是用一个表来存放的,也就是mysql这一个系统数据库的user数据表。其实这一个表的字段除了password之外都是明文存放的,比较好理解。而password这一字段是用mysql自己的加密算法来进行加密的,而不是md5算法
·
2015-10-31 10:31
mysql
mySQL笔记
(1)
1.show databases; 显示所有数据库 2.create database 数据库名 [其他选项]; 新建数据库 例:create database example_db character set gbk; 创建了一个名为example_db的数据库,并将数据库
·
2015-10-31 09:34
mysql
mysql笔记
增加列选项: 1.增加name列,追加到原table的后面; alter table tablename add name int; 2.增加name列,指定位置,在表的第一列; alter table talbename add id int(11) NOT NULL auto_increment primary key FIRST 3.增加name列,指定位置,age后面; alt
·
2015-10-30 13:51
mysql
MySQL笔记
汇总
一、MySQL简介MySQL是最流行的开源数据库服务器。MySQL是一种数据库。数据库定义了存储信息的结构。数据库通常包含一个或多个表。每个表都一个名称(比如 "Customers" 或 "Orders")。每个表包含带有数据的记录(行)。下面是一个名为 "Persons" 的表的例子:上面的表含有三个记录(每个记录是一个人)和四个列(L
·
2015-10-30 11:19
mysql
mysql笔记
------对数据表操作
一、选择默认的数据库 命令:use 数据库名称; 二、创建数据表 命令:create table 表名( 列名 类型(长度) 属性, 列名 类型(长度) 属性, ............. , 列名 类型(长度) 属性 ) 其中,类型包括:1、 整数类型 tinyint (byte) smallint(short) int(int) bigint(lo
·
2015-10-30 11:09
mysql
MYSQL笔记
use usermanager; select * from user; alter table user character set gbk;alter table user change column uname username varchar(20);show create table user; 创建表: CREATE TABLE user( uid int(7) NOT NULL
·
2015-10-27 16:55
mysql
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他