mysql技能提升篇 - sqlyog高级应用

  mysql作为绝大部分公司使用的数据库,自然是牛牛牛!

  每个人都能设计数据库,都能从删库到跑路。但是,如何做到更好,更快,更准地建立你的mysql数据库,这是个值得关注的问题(尽管很多人已经去搞大数据去了,但是思路仍然是通用的)。

  在没有sql桌面工具时(或者对于大牛来说),他们是不会用到桌面工具的,都是一个字一个字的码出数据库,这当然是根本。但是,能够高效地利用工具,尤其在有的场合必须要用工具时,又何偿不是一种好事呢!下面我就来总结下mysql桌面工具 sqlyog 的一些应用吧,在总结的同时,也希望能点燃你不经意的眼睛。

  由浅入深!!!

一、创建新库新表,开始你的工作;

  Tables > Create Table ,  话不多说,填写表名,选择引擎,字符集

二、查看历史记录,记录下你不会的SQL,上线时使用;

  History, 当你不知道怎么直接写sql时,你需要将从界面上操作的sql记录下来,查看历史记录,找出改动的sql,也帮助下次提升sql能力打下基础!

  所谓,见多,则识广!

三、添加索引,优化你的数据;

  Alter Table > Indexes > Columns     添加索引,添加适当的索引,是一个数据库设计的基本常识。

  

四、创建视图、存储过程、触发器、事件,高级mysql应用,DBA干的事;

  创建视图、存储过程、触发器、事件,高级mysql应用,这些事应该是DBA的活,但是作为普通开发或其他类型工作,了解一下还是有必要的。

  总体来说,存储过程和事件会显得更有用,存储过程可以你频繁操作的多个表,连在一起操作带逻辑,事件可以清理一些通用工作。add一个:

五、快速复制一个基准的数据库到另外的机器上,让同步不再麻烦;

  在做测试时,往往有些环境上没有你需要的东西,而你又知道有一个最新的库,这里就想直接将这里的数据同步过去。快速复制就可以,同步相对麻烦!

六、界面式设计数据,更好的展示关系图;

  其实想说的高级,也许正是体现在这里,够直观,够快速!

  如果遇到要给领导或者同事展示数据库结构,那这个东西就很好了。直观形象看到关系,而且能够快速编辑字段(双击字段即可更改),用于数据结构审核更改,非常方便。

  管理好外键,这一块我还得研究研究呢。

七、备份导出,保证不丢失你的数据;

  这个功能是最基本的,直接右击导出,导入即可。 但是对于大数据量的导入,往往会发生错误,这时,就得自己删除部分数据,再进行导入了。

八、查询出的结果,进行优化展示及修改;

  sqlyog查询出的结果默认是不让修改的,需要手动设置一下。有时一个输入框无法正常显示的,可以使用文本进行展示。

  

  每个工具都有自己的强项,合理利用好强项,能让工作更加顺利!

时间: 2024-08-11 07:49:00

mysql技能提升篇 - sqlyog高级应用的相关文章

Java技能提升之路

James收集Java技能提升方面的资料,分为:基础篇.提高篇.高级篇- 给出"入口",自我提升 1. Java工程师成神之路:http://www.hollischuang.com/archives/489 2. 留给未来...

MySQL知识理论篇

此篇文件献给正在学习MySQL的同学们,如果希望探讨学习请加我QQ:402283866 [思维理论篇] MySQL的定义 MySQL就是一个存表格的仓库,用规范的语句可以操作这个表(我们称sql语句).这些表格的每一行为一个单位,被公司记录一些信息. MySQL的使用方法 MySQL中的表格,每一行在被调用的时候会使用一些标准的语句,语句可以完成增删改查等操作.这些语句有6类,常用的有3类,每一类只有3-5个总有固定的单词,反复练习很容易掌握. MySQL主从同步 因为两个原因要设置主从同步:1

MYSQL新手入门篇

MYSQL新手入门篇 一.数据库的简介 什么是数据库? 数据的仓库,如:在atm的实例中我们创建一个db目录称之为数据库 什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 他们是数据库软件,主要功能为两部分:1.讲数据保存到内存或者文件.2.接受特定的命令对数据进行操作 什么是SQL? 上述问题说过,数据库要接受特定的命令,这个命令就是用SQL编写,他是结构化查询语言(Structured Query Language)的缩写,一种专门与数据库交互的

C# 程序性能提升篇-2、类型(字段类型、class和struct)的错误定义所影响性能浅析

前景提要: 编写程序时,也许你不经意间,就不知不觉的定义了错误的类型,从而发生了额外的性能消耗,从而降低了效率,不要说就发生那么一次两次,如果说是程序中发生了循环.网络程序(不断请求处理的)等这些时候,减少了不必要额外的消耗,使优化程序提高效率的一种途径.不仅跬步,无以至千里,不积小流,无以至江河.优化从点点滴滴做起. 一.问题抛出: 大家先看这么一段定义 class ReserveData  { public string ReserveId;   public string patient_

学习mysql语法--基础篇(二)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML 数据操作语言(插入.删除和修改数据库中的数据)INSERT UPDATE DELETE   DQL 数据查询语言(用来查询数据库中的数据)SELECT   DCL 数据控制语言(用来控制存取许可.存取权限等)CREATE   DDL 数据定义语言(用来建立数据库.数据库对象和定义表的列)CREATE

学习mysql语法--基础篇(一)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分:    一.创建用户,创建数据库,给用户分配权限,删除用户权限.    二.MYSQL中常见的数据类型 三.表-创建表.主键.外键    四.数据库设计的三大范式 以下所有代码全部在新建查询表里面使用mysql语法编辑. 1.创建用户,创建数据库,给用户分配权限,删除用户权限. /* SQL 多行注释 */-- SQL 单行注释 创建

Cocos2d-x 3.2 大富翁游戏项目开发-第二十七部分 技能提升和游戏结束判断

本节主要是增加技能提升事件 和 游戏结束判断,游戏判断简单处理了一下,只要有一个角色资金小于0 ,就认为游戏结束. 如果人物在3个以上,则需要做进一步处理,比如失败方的房屋如何处理,这些在处理到多个角色的时候再做处理. 1.添加提升技能随机事件 oid GameBaseScene::initRandomAskEvent() { ................. randomAskEventMap.insert(STORM_UP_TAG,LanguageString::getInstance()

<邮件服务postfix+mysql>MAIL第二篇

环境:本服务是建立在第一篇的基础之上的,最好搭建好第一篇 玩此服务的前提是你的系统装好了msql和postfix服务. Postfix+mysql主要是把邮件服务的发与mysql结合使用.当然mysql要是一直是在命令行下使用也不是很方便对吧,下面我们来看linux图形化下mysql的使用: 下面的软件包. phpMyAdmin-2.11.3-all-languages.tar.gz是以php的格式结合Apache通过网页的形式管理mysql. 既然是使用网页管理mysql,当然很定得将这个软件

冠杰mysql/php提升班

"还有谁,想知道- 一个从2010年3月开始的php从业者 如何从零开始12个月做到月薪8千 18个月时间突破1.5万 而且工作很轻松,舒适- 还有谁,想为自己找到一条- 快速.高效.轻松学习技术的赚钱之路?" 发自:阿琼 亲,您好! 我是阿琼,曾经就职于多家大型互联网公司.如您所见,上面的数字都是真实的.请允许我借用一位朋友的话来介绍一下我自己. === 阿琼是谁? 他的学业成绩一直就不是很优秀,大学读了一所很普通的大学(大专),从2008年毕业就开始找工作,没有一个像样的工作,在京