Quick Links

高效的 MySQL GUI 工具

Ubuntu 上的 MySQL Workbench

GRANT PRIVILEGE

$ mysql -u root -p

> GRANT SELECT ON db_test.table_test TO 'user_test'@'%' IDENTIFIED BY 'password';

or

> CREATE DATABASE db_test;

> GRANT ALL PRIVILEGES ON db_test.* TO 'user_test'@'localhost' IDENTIFIED BY 'password';

对于 foreign key 是否需要手动建索引

MySQL 的 innodb 会帮你自动创建的。

参考

http://stackoverflow.com/questions/304317/does-mysql-index-foreign-key-columns-automatically

ubuntu 关闭 mysql 服务

关闭 sudo service mysql stop

启动 sudo service mysql start

当列数较多时,将 mysql console 里的查询结果竖着排列展示

mysql> select * from quotes order by id desc limit 1 \G

*************************** 1. row ***************************

id: 1001

quote_id: 76b84568-fa95-11e1-90d3-0819a6248970

tag: running

author: zhongwei

查看已创建的用户及权限

> SELECT User FROM mysql.user;

> SHOW GRANTS FOR 'account'@'localhost';

注意,如果只指定用户名的话,默认是 '%' 而不是 localhost。

所以当运维或者 DBA 给我们开通了权限后,我们第一件事情就是确认权限是否完全开通.

通常生产环境的 mysql 是限制用户的访问 IP 的,所以需要将 localhost 替换为自己的 IP。

参考:

使用 MySQL 存储 schema-less 数据的探索

table design:

表结构做成 id, key, value 还是 key, value 比较好。

按照 Bret Taylor 的分享,比较好的设计是

added_id -> INT NOT NULL AUTO_INCREMENT PRIMARY KEY

id -> UNIQUE KEY

updated -> KEY

body -> json

之所以加上自增的 added_id, 是因为 Mysql InnoDB 是按照主键顺序在磁盘上顺序存储

数据的。这样就能保证新数据总是能写在旧数据的后面,因为新数据读取的频率总会高于

旧数据,磁头不会波动太大。

e.g.

CREATE TABLE entities (

added_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

id CHAR(32) NOT NULL,

updated DATETIME NOT NULL,

body MEDIUMBLOB,

UNIQUE KEY (id),

KEY (updated)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

notes:

id -> uuid4.hex

参考:

在 mysql console 里执行 sql 文件里语句

mysql> source file_name.sql

参考:

遍历一张数据表

c.execute("SELECT * FROM tbl_subscriber LIMIT %i,%i;", (actualLimit,steps))

产看表的索引

show create table ;

INT(12) 与 INT(8) 的区别

存储上无区别,主要是在终端下显示的区别。

主要是用在和 ZEROFILL 的组合使用上,用于设置显示时用于添零的长度。

参考

http://stackoverflow.com/questions/1632403/what-is-the-difference-when-being-applied-to-my-code-between-int10-and-int1/1632567#1632567

修改表结构

alter table tbl_name add column coln_name varchar(30) AFTER coln_name

最好的方法是使用 GUI 工具, 在图形界面上修改,将生成的语句再备份到文本里,以方

便在服务器上执行。例如,MySQL Workbench.

install MySQL on CentOS

yum install mysql-server

mysql enable remote access

/etc/mysql/my.cnf

bind-address = 127.0.0.1

各种 Join 的区别

http://stackoverflow.com/questions/38549/difference-between-inner-and-outer-joins

一行流统计 SQL

SELECT

NOW() AS cur_time,

(select count(1) FROM amazon_com.categories) as total_categories,

(select count(1) from amazon_com.items) as total_asin,

(select count(1) from amazon_com.items where crawl_status = 1) as 'processed_items',

(select count(1) from amazon_com.categories where processed_children = 0) as 'unprocessed_children_categories',

(select count(1) from amazon_com.categories where status = 1) as 'processed_categories',

(select count(1) from amazon_com.items where crawl_status = 3) as 'unfound_items',

(select count(1) from amazon_com.items where crawl_status = 5) as 'inqueue_items',

(select count(1) from amazon_com.items where crawl_status = 4) as 'invalid_items';

运行 MySQL 远程访问

GRANT ALL PRIVILEGES ON *.* TO 'my_user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

FLUSH PRIVILEGES;

生成一个新用户,允许远程访问,root 的远程访问一定要禁掉。

导出当前 MySQL 所有数据库

mysqldump -u root -p --all-databases > alldb.sql

mysql工具大象_mysql相关推荐

  1. MySQL工具名字_MySQL客户端工具及SQL讲解

    1.用于数据库的连接管理 #MySQL接口自带的命令 \h 或 help 或? 查看帮助 \G 格式化查看数据(key:value) \T 或 tee 记录日志 \c(5.7可以ctrl+c) 结束命 ...

  2. mysql客户端重庆_MySQL:MySQL工具以及5.7mysqlbinlog|mysql速度极慢问题

    随便记录点 5.7.22代码 MySQL工具主要分为 交互式和非交互式 交互式 就是我们平时用的交互式命令方式 非交互式(batch mode) 主要用于解析binlog和批量导入sql,每次都会读取 ...

  3. mysql中的%_mysql入门

    MySQL 数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 可存储大量数据: 方便检索: 保持数据的一致性.完整性: 安全,可共享: ...

  4. Windows 下连接mysql工具NavicatForMysql

    Windows 下连接mysql工具NavicatForMysql 一.软件介绍 Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖 ...

  5. mysql as用法_MySQL基础学习总结

    数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验.本着以输出为手段检验学习效果,以温故 ...

  6. sql server转mysql工具下载_SQL Server转换为MySQL工具推荐(Mss2sql)

    SQL Server转换为MySQL工具,用了一下 感觉蛮不错的. 分享上来,同时也以便记录下来以后自用. 工具名称:Mss2sql 来个操作流程: 1.首先下载工具 用户名与密码都是www.linu ...

  7. mysql中主从_MySQL的主从

    以下是个人实例操作得出的结论: mysql的主从同步是一个很成熟的架构: 优点: ①:在从服务器可以执行查询工作,降低主服务器压力(所谓的读写分离) ②:在从主服务器进行备份,避免备份期间影响主流服务 ...

  8. mysql 工具_最全Mysql运维工具Percona Toolkit使用案例

    Percona Toolkit简介 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,DBA熟悉掌握后将极大提高工作效率. Percona toolkit有 ...

  9. 10个可以简化开发过程的MySQL工具

    导读:本文介绍了10个能够简化开发过程的MySQL工具.使用这些精心设计的工具,你可以更加轻松地管理MySQL数据库.开发人员应该不断寻找那些能够有助于改善开发的工具. 使用各种精心设计的工具来管理M ...

最新文章

  1. uml识别事件表格_LOPA分析:使能条件和修正因子在场景识别方法中的应用
  2. idea + maven + profile + tomcat 调试 javaee 和js
  3. 成功解决xgboost\core.py, ValueError: feature_names may not contain [, ] or
  4. linux启动exe出来SQLite问题,CentOS 7下sqlite3的问题修复
  5. 【powerdesigner】将pdm或者cdm保存为普通图片格式
  6. OracleDB 12cR2 架构 (强烈推荐)
  7. [20170508]listagg拼接显示字段.txt
  8. mysql pxc 报错_登录mysqlpxc报错找不到库文件libreadline.so.7
  9. 混合线路接入时,360、QQ管家等测速显示电信IP或任意线路的IP
  10. python课堂整理1
  11. 会计基础(1)利得和损失
  12. 计算机硬件人员专业知识技能,电子计算机(微机)装配调试员
  13. C与C++存储空间布局
  14. 一个房间里有4个小孩,2个戴黑帽,2个戴白帽
  15. 计算机系统结构图并简述各个部件的作用,【计算机组成原理】计算机系统
  16. python中if满足条件后退出程序_Python的流程控制:if条件判断
  17. 服务器没有网卡驱动怎么看网卡型号,[怎么看网卡设备]怎么查看网卡驱动
  18. SQL中 where, group by,having,order by 的重点
  19. Windows cmd常用命令行命令
  20. “玩具租赁/销售平台”类产品进化发展的可能性浅析

热门文章

  1. 开发人员各级岗位胜任力模型
  2. 知识图谱偏重于信息还是计算机,基于知识图谱的计算机领域胜任力研究与应用...
  3. Windows | Tensorfow Softmax Regerssion
  4. 电信主机托管费用_电信托管服务器需要如何计费?
  5. 花费多少钱能创建百度百科词条?
  6. 看完了这篇,还能不知道什么是hadoop,大数据吗?❤️‍万字详解告诉你
  7. 中国经济形势是否已经完全明朗?
  8. “我有技术到哪都是一样的”?年薪40W测试工程师被裁,回怼的这一番话,令人沉思
  9. 洛谷 P1265 公路修建 题解
  10. 谷歌相机android4,谷歌相机10.0版本 7.4.200.316937482 安卓版