摘要: [client] 1.登陆过程自动化(这样做可以让你在命令行登陆的时候免去输入用户名和密码) host="mysql服务器地址" user="用户名" password=“密码” 2.自动切换数据库(这样做可以避免每次进入都要use 某数据库) database="你的数据库名字" [mysqld] 阅读全文
posted @ 2019-08-12 16:08 Paco_Pig 阅读(524) 评论(0) 推荐(1) 编辑
摘要: 我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择、MySQL的安装、my.cnf的优化、MySQL如何进行架构设计及数据切分等方面来说明这个问题。 服务器物理硬件的优化 在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的 阅读全文
posted @ 2019-08-12 16:07 Paco_Pig 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 采用innodb作为存储引擎时的优化 innodb_buffer_pool_size 如果用 Innodb,那么这是一个重要变量。相对于 MyISAM 来说,Innodb对于 buffer size 更敏感。MySIAM 可能对于大数据量使用默认的 key_buffer_size 也还好,但 Inn 阅读全文
posted @ 2019-08-12 16:06 Paco_Pig 阅读(274) 评论(0) 推荐(0) 编辑
摘要: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%'grant insert on t 阅读全文
posted @ 2019-08-12 16:04 Paco_Pig 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 1. 设置默认字符集 #vim /etc/mysql/my.cnf 。(5.5以后系统)如下修改: [client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 阅读全文
posted @ 2019-08-12 16:02 Paco_Pig 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 索引的概念 索引相当于一个目录,能够更快的查询到你所想要的信息 索引分为两种: 二叉树索引(log2N)和哈希索引(1) 索引的好处与坏处 好处: 加快查询速度(select) 坏处: 降低了增、删、改的速度(insert/delete/update) 增大了表的文件大小(索引文件甚至可能比数据文件 阅读全文
posted @ 2019-08-12 15:51 Paco_Pig 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 视图:view 视图的定义: 视图是由查询结果形成的一张虚拟表 视图的创建语法: Create view 视图名 as select语句 视图的删除语法: Drop view 视图名 为什么要视图: 1. 可以简化查询 2. 可以进行权限控制 把表的权限封闭,但是开放相应的视图权限,视图里只开放部分 阅读全文
posted @ 2019-08-12 15:50 Paco_Pig 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 存储过程:procedure 概念类似于函数,就是把一段代码封装起来, 当要执行这一段代码的时候,可以通过调用该存储过程来实现 在封装的语句里面,可以用if/else,case,while等控制结构, 可以进行sql编程 查看现有的存储过程: Show procedure status \G 删除存 阅读全文
posted @ 2019-08-12 15:48 Paco_Pig 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 触发器: 监听数据进行操作 在当前的表上,设置一个对每行数据的一个监听器,监听相关事件 每当事件发生时,会执行一段由sql完成的一段功能代码。 触发器的元素: 事件,执行代码。 创建触发器: Create trigger 名字 事件 执行性代码 事件: 插入 insert 删除 delete 修改 阅读全文
posted @ 2019-08-12 15:47 Paco_Pig 阅读(170) 评论(0) 推荐(0) 编辑
摘要: MYSQL引擎 我给你一份歌词,让你保存下来, 你可以怎么保存? 记在脑子里, 用铅笔写在纸上, 用钢笔写 还可以刻在石头上 无论你怎么保存 不变的是数据,变化的是“存储的格式” Name,age 张三 22 李四 23 这个信息,无论你用什么engine来存,都是一样的。 但是,不同engine, 阅读全文
posted @ 2019-08-12 15:46 Paco_Pig 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 备份与恢复: 系统运行中,增量备份与整体备份。 例:每周日整体备份一次,周一到周六备份当天。 如果周五出了问题,就可以用周日的整体+周一、二、三、四的增量备来恢复 备份的工具: Mysqldump Mysqldump可以导出库,也可以导出表。 例1:导出木瓜库下面的account表 Mysqldum 阅读全文
posted @ 2019-08-12 15:42 Paco_Pig 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一张表,就是一个集合,一行数据就是集合的一个元素。 理论上讲:不可能存在完全相同的两个行,但是表中可以完全相同的两行, 因为表内部有一个rowid。 * * 集合相乘,就是笛卡尔积 其实就是两个集合的完全组合 问:设集合A有M个元素,M个元素各不相同 设集合B,有N个元素,N个元素各不相同 A*B, 阅读全文
posted @ 2019-08-12 15:41 Paco_Pig 阅读(1701) 评论(0) 推荐(0) 编辑
摘要: Union:联合 作用:把2次或多次查询结果合并起来 案例(认识union):我想把商品价格大于5000元的和商品价格小于20元的商品都取出来 1.Select * from goods where shop_price < 20 or shop_price >5000; 2.我们用union将他们 阅读全文
posted @ 2019-08-12 15:38 Paco_Pig 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Where型子查询:指把内层查询的结果作为外层查询的比较条件 案例:查出每一个栏目下面最新的商品 select goods_id,cat_id,goods_name from goods where goods_id in (select max(goods_id) from goods group 阅读全文
posted @ 2019-08-12 13:36 Paco_Pig 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.Where 条件查询 比较运算符: 运算符 说明 > < = >= <= !=或<> In 在某集合内 between 在某范围内 运算符 说明 > < = >= <= !=或<> In 在某集合内 between 在某范围内 In举例: 列出商品表里面cat_id列为4和5的列: select 阅读全文
posted @ 2019-08-12 13:35 Paco_Pig 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 详解列类型 数值型: 整型 tinyint smallint mediumint int bigint 类型 字节 位 值 Tinyint 1 8 -128 127 0 255 Smallint 2 16 -32768 32767 0 65535 Mediumint 3 24 -8388608 83 阅读全文
posted @ 2019-08-12 13:34 Paco_Pig 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 给同学建个档案表 有如下信息: 姓名:char(4) 年龄:tinyint unsigned Email:varchar(30) 手机号:char(11) 简介:varchar(1000) 毕业薪水:decimall(7,2) 入学日期:date 阅读全文
posted @ 2019-08-12 13:32 Paco_Pig 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 增加行: insert into msg(id,age,name,content) values (1,25,’zhangsan’’lihai’); insert into mugua.category select cat_id,cat_name,parent_id from shop.categ 阅读全文
posted @ 2019-08-12 13:31 Paco_Pig 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 查看当前服务器下面有哪些库 show databases; 2. 创建一个数据库 create database mydb character set utf-8; 3. 删除数据库 drop database test; 4. 修改数据库 (只能修改字符集和整理集,简单,先自己看)。 不能修 阅读全文
posted @ 2019-08-12 13:30 Paco_Pig 阅读(341) 评论(0) 推荐(0) 编辑