
mysql
zoujunjie202
这个作者很懒,什么都没留下…
展开
-
Mysql 常用函数
字符串截取字符串截取:left(str, length)字符串截取:right(str, length)字符串截取:substring(str, pos); substring(str, pos, len)字符串截取:substring_index(str,delim,count)原创 2016-01-13 23:45:51 · 329 阅读 · 0 评论 -
MySQL存储引擎
MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。主要存储引擎:MyISAM、InnoDB、MEMORY和MERGE介绍: 在创建表到时候通过engine=…或type=…来指定所要使用到引擎。show table status from DBname来查看指定表到引擎。(一)MyISAM 它不支持事务,也不支持外键,尤其原创 2016-12-03 15:03:11 · 254 阅读 · 0 评论 -
Linux下mysql中文乱码问题
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 : 1、数据库目录,其所创建的数据库文件都原创 2016-12-03 15:02:34 · 347 阅读 · 0 评论 -
mysql \ mysqli \ PDO
mysql: php的使用mysql 函数去驱动mysql 数据库,属于面向过程的代码风格 mysqli: mysql系统函数的增强版,更稳定更高效更安全,属于面向对象的代码风格 PDO: PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。1、mysql是非持继连接函数,mysql每原创 2016-12-03 15:01:59 · 321 阅读 · 0 评论 -
Mysql 中间件整理
外部评价mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。 Atlas:Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。 alibaba.cobar原创 2016-12-10 16:37:53 · 658 阅读 · 0 评论 -
Mysql 事务
事务的ACID性原子性:事务的粒度最小化,不可切割。 一致性:事务完成后,无论是否成功,都要确保数据的一致性。 孤立性:事务间无交叉。 持久性:系统从崩溃中恢复之后,事务也从日志中恢复,并且完成回滚动作。原创 2016-03-10 11:27:12 · 299 阅读 · 0 评论 -
Mysql的基础整理
特性1、多用户、多线程 2、经优化的SQL查询算法 3、提供TCP/IP、ODBC和JDBC等多种数据库连接方式管理软件1、mysql自带的命令行工具:mysql 和 mysqladmin 2、Mysql官网提供的图形管理工具:Mysql Administrator 、Mysql Query Browser、 MySQL Workbench安装mysql有安装版和免安装版,多数情况下直接安装版原创 2016-02-21 21:47:01 · 345 阅读 · 0 评论 -
Mysql 存储过程、函数和触发器
存储过程的作用1)存储过程是已编译的一组sql脚本,运行时比实时产生的SQL脚本的性能高。 2)存储过程增强了SQL语言的功能和灵活性,完成一些复杂的判断和运算。 3)确保数据的安全性和完整性。(无需把数据交给外部应用进行计算,无需把表结构暴露给外部程序,方便事务控制,减少网络依赖使事务的耗时更短) 4)把一些关键规则落地到存储过程中,可以减少外层程序的复杂度,减少不同子系统间的依赖。(不过也原创 2016-03-04 13:04:47 · 858 阅读 · 0 评论 -
Mysql数据类型 和 运算符
数字类型整型: tinyint 、 bit 、 bool 、 smallint 、 mediumint 、 int 、 bigint 浮点型: float 、double 、 decimal 字符串(字符)类型普通字符串: char(长度固定) 、 varchar(长度可变) 可变类型: text(适合存文本) 、 blob(适合二进制数据,如图像、声音) 特殊类型: set(一原创 2016-02-22 13:15:34 · 506 阅读 · 0 评论 -
Mysql存储引擎
不同存储引擎意味着不同存储数据的方式,不同建立和管理索引的方式,不同增删改查数据的方式,等。名字太高端,不到意会。常用脚本1、查看数据支持的存储引擎: show engines;存储引擎介绍InnoDB 1、支持事务、回滚、崩溃恢复、多版本并发控制,外键约束 2、支持自增列 AUTO_INCREMENT 3、读写效率稍差,占用的数据空间相对较大 4、较适用于多重并发的更新请求MyISAM原创 2016-02-22 00:09:21 · 268 阅读 · 0 评论 -
Mysql 索引
1、索引,实际上是一个排好序的数据结构,在Mysql里面,这种数据结构主要是BTREE和Hash表。 2、通过索引查询数据,不但可以提高查询速度,还可以降低服务器的负载。不过创建和维护索引页需要耗费额外的代价,而且索引本身也是数据,同样占用物理空间。 3、不同的存储引擎规定每个表的最大索引数和最大索引长度。所有存储引擎对每个表至少支持16个索引,总索引长度至少256字节。索引类型1、普通索引原创 2016-03-03 14:02:25 · 283 阅读 · 0 评论 -
Mysql 安全管理
服务器层面1、修改mysql启动的端口号 2、防火墙,禁止所有非合法IP对mysql发起的连接请求。Mysql安全配置Do not ever give anyone (except MySQL root accounts) access to the user table in the mysql database。Do not grant more privileges than neces原创 2016-01-11 10:41:10 · 388 阅读 · 0 评论 -
Mysql进程管理
查看进程列表和直接killshow processlist; kill id;批量杀死MySQL连接方法一:通过information_schema.processlist表中的连接信息生成需要处理掉的MySQL连接的语句临时文件,然后执行临时文件中生成的指令。select concat('KILL ',id,';') from information_schema.processlist whe转载 2016-01-04 13:32:08 · 703 阅读 · 0 评论 -
Mysql的索引类型和创建方法
FULLTEXT全文索引,只有MyISAM引擎支持这种索引类型,而且只能作用在CHAR、VARCHAR ,TEXT 列上。 创建: ALTER TABLE table ADD INDEX FULLINDEX USING FULLTEXT(cname1[,cname2…]);使用: SELECT * FROM table WHERE MATCH(cname1[,cname2…]) AGAINST原创 2015-12-16 17:10:21 · 1341 阅读 · 0 评论 -
Mysql 基本操作
管理数据库1、创建数据库:create database 数据库名; 2、查看数据库:show database; 3、选择数据库:use 数据库名; 4、删除数据库:drop database 数据库名;数据库表操作1、创建表: create [temporary] table [if not exists] 数据库名 [(create_definition,…)][ta原创 2016-03-01 10:11:05 · 302 阅读 · 0 评论