1. mysql 存储过程

  • 创建存储过程:delimiter // create procudure XX_pro() begin select 3; end //
  • 调用存储过程:call XX_pro();
  • 删除存储过程:drop procedure XX_pro();
  • 创建存储函数:delimiter // create function func() returns varchar(20) begin return(select name from tb_1 where email = 'yahoo'); end //
  • 调用存储函数:select func();
  • 删除存储函数:drop function func;

2. mysql 触发器

  • 创建触发器:
mysql> delimiter //
mysql> create trigger trig before insert-> on tb_1 for each row-> insert into tb_2 values(5,'book new');-> //

  • 删除触发器:drop trigger trig;

3. mysql 事务

  • 设置事务是否自动提交:set @@autocommit = 0/1  0是非自动提交
  • 开始事务:begin work;
  • 提交事务:commit;
  • 回滚事务:rollback;

4. mysql 日常管理

  • mysql备份:mysqldump -uroot -proot db_XX > f:\dump.txt;
  • mysql恢复:mysql -uroot -proot db_XX < f:\dump.txt;
  • 创建用户:create user username identified by 'password';//此时创建的用户无法看见数据库里的任何表
  • 删除用户:drop user username;
  • 赋权限给用户:grant all on db_fredric.* to username identified by 'password';

5. mysql 协议

  • mysql 客户端与服务端的协议基于TCP,端口为3306(安装时设置);
  • 远程调用时,可采用wireshark抓包,但需要修改mysql库的user表,否则会出现not allowed to connect错误,配置如下:
mysql>use mysql;mysql>update user set host = '%'  where user ='root';mysql>flush privileges;mysql>select 'host','user' from user where user='root';mysql>quit

备注:wireshark当前版本支持对mysql协议的解析,如下:

转载于:https://www.cnblogs.com/Fredric-2013/archive/2013/04/17/3023138.html

mysql 杂记(二)相关推荐

  1. MySQL入门 (二) : SELECT 基础查询

    1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...

  2. MySQL(二):MySQL性能优化

    [目录] MySQL(一):MySQL中的事务 MySQL(二):MySQL性能优化 [前言] 在对MySQL的事务进行了学习总结之后,继续对MySQL的性能优化进行学习并进行总结,将自己在工作中的性 ...

  3. 关于MySQL的二次安装问题

    由于各种原因需要重新下载并安装mysql,mysql的二次安装也出现了各种问题.下面将这些出现在问题作一次说明并给了一些解决问题的方案可供参考. 1.首先要把已经安装的mysql删除干净,这可以说是一 ...

  4. MYSQL —(二)筛选、聚合和分组、查询

    MYSQL -(二)筛选.聚合和分组.查询 虚拟机清屏:Ctrl+l 筛选条件 比较运算符 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e9UNlksr-158046 ...

  5. MySQL学习(二)——MySQL多表

    MySQL学习(二)--MySQL多表 分页操作:使用limit(参数1,参数2)起始位置(参数1)=(第几页-1)*每页显示的条数(参数2)1.分类表 create table category(c ...

  6. 一生挚友redo log、binlog《死磕MySQL系列 二》

    一生挚友redo log.binlog 系列文章 前言 一.redo log 二.如何根据项目情况设置innodb_log_file_size 二.binlog 三.什么是两阶段提交 四.为什么需要两 ...

  7. Mysql (二)Mysql 数据库表增删改查

    一.表操作DDL 1.[增加] create table DBname.table_name(id int, namevarchar(255))engine=MyISAM charset=gbk; 2 ...

  8. mysql从入门到转行图片_数据小白转行之路-MYSQL(二)

    一. MySql的基本查询语句 1. 查询全部列: 2. 查询某列或某几列 3. 列命名或重命名 4. 删除重复值 二. 指定查询 1. 表中的男性分别是谁 2. SQL的运行顺序和书写顺序不同 运行 ...

  9. MySQL杂记(更新时间——2014.05.23)

    2019独角兽企业重金招聘Python工程师标准>>> -- 导出远程数据 mysqldump.exe --defaults-extra-file="c:\docume~1 ...

最新文章

  1. 从设计原则谈软件开发(二)
  2. 【转载】突然觉得今年的时间过得太快了,不知不觉中还剩下四个多月就步入2017年了,回首一下,好像什么都还没做呢。...
  3. 浅谈CruiseControl的部署
  4. 2018暑假集训---递推递归----一只小蜜蜂hdu2044
  5. 在linux centos7上安装git
  6. Linux文件目录操作
  7. 一个核心系统 3 万多行代码的重构之旅
  8. 美国CISA 列出300个已遭利用漏洞,督促组织机构及时修复
  9. android手机状态解释,比方android.os.Build.VERSION.SDK
  10. 算法入门基础知识总结
  11. python人脸识别训练模型_AI的强大!用Python实现一个简单的人脸识别--中享思途...
  12. 简单融合双系统 苹果虚拟Win8实用技巧
  13. compiz在debian上的安装和使用
  14. python txt文本特定字符串提取
  15. selenium登录某宝跳过反爬监测及滑块验证
  16. TPC-H测试超详细介绍
  17. 写了也不看之第一学期c语言总结
  18. SSM框架终极篇——Spring、SpringMVC、MyBatis整合练习(超级详细)
  19. 什么是格局、境界、眼界、眼光
  20. 【2018.10.1】「JOI 2014 Final」年轮蛋糕

热门文章

  1. Discuz!NT 模板机制分析
  2. UTF-8 编码里,一个汉字占用多少个字节 -转
  3. gtkterm ubuntu下好用的串口工具使用心得-转
  4. PAT 乙级 1041. 考试座位号(15) Java版
  5. java 8 map reduce_java8之Lambda表达式 4:MapReduce开发案例
  6. php评论倒序 zblog_zblogPHP评论链接加密并美化跳转的完美方法
  7. ORACLE RAC心跳网络
  8. List和Set中忽略的方法addAll(Collection c)和retainAll(Collection c)
  9. Jenkins服务器磁盘空间爆满问题解决
  10. 洛谷P2606 [ZJOI2010]排列计数(数位dp)