mysql命令行知多少
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql命令行知多少相关的知识,希望对你有一定的参考价值。
参考技术A Usage: mysql [OPTIONS] [database] //命令方式-?, --help //显示帮助信息并退出
-I, --help //显示帮助信息并退出
--auto-rehash //自动补全功能,就像linux里面,按Tab键出提示差不多,下面有例子
-A, --no-auto-rehash //默认状态是没有自动补全功能的。-A就是不要自动补全功能
-B, --batch //ysql不使用历史文件,禁用交互
(Enables --silent)
--character-sets-dir=name //字体集的安装目录
--default-character-set=name //设置数据库的默认字符集
-C, --compress //在客户端和服务器端传递信息时使用压缩
-#, --debug[=#] //bug调用功能
-D, --database=name //使用哪个数据库
--delimiter=name //mysql默认命令结束符是分号,下面有例子
-e, --execute=name //执行mysql的sql语句
-E, --vertical //垂直打印查询输出
-f, --force //如果有错误跳过去,继续执行下面的
-G, --named-commands
/*Enable named commands. Named commands mean this program's
internal commands; see mysql> help . When enabled, the
named commands can be used from any line of the query,
otherwise only from the first line, before an enter.
Disable with --disable-named-commands. This option is
disabled by default.*/
-g, --no-named-commands
/*Named commands are disabled. Use \* form only, or use
named commands only in the beginning of a line ending
with a semicolon (;) Since version 10.9 the client now
starts with this option ENABLED by default! Disable with
'-G'. Long format commands still work from the first
line. WARNING: option deprecated; use
--disable-named-commands instead.*/
-i, --ignore-spaces //忽视函数名后面的空格.
--local-infile //启动/禁用 LOAD DATA LOCAL INFILE.
-b, --no-beep //sql错误时,禁止嘟的一声
-h, --host=name //设置连接的服务器名或者Ip
-H, --html //以html的方式输出
-X, --xml //以xml的方式输出
--line-numbers //显示错误的行号
-L, --skip-line-numbers //忽略错误的行号
-n, --unbuffered //每执行一次sql后,刷新缓存
--column-names //查寻时显示列信息,默认是加上的
-N, --skip-column-names //不显示列信息
-O, --set-variable=name //设置变量用法是--set-variable=var_name=var_value
--sigint-ignore //忽视SIGINT符号(登录退出时Control-C的结果)
-o, --one-database //忽视除了为命令行中命名的默认数据库的语句。可以帮跳过日志中的其它数据库的更新。
--pager[=name] //使用分页器来显示查询输出,这个要在linux可以用more,less等。
--no-pager //不使用分页器来显示查询输出。
-p, --password[=name] //输入密码
-P, --port=# //设置端口
--prompt=name //设置mysql提示符
--protocol=name //使用什么协议
-q, --quick //不缓存查询的结果,顺序打印每一行。如果输出被挂起,服务器会慢下来,mysql不使用历史文件。
-r, --raw //写列的值而不转义转换。通常结合--batch选项使用。
--reconnect //如果与服务器之间的连接断开,自动尝试重新连接。禁止重新连接,使用--disable-reconnect。
-s, --silent //一行一行输出,中间有tab分隔
-S, --socket=name //连接服务器的sockey文件
--ssl //激活ssl连接,不激活--skip-ssl
--ssl-ca=name //CA证书
--ssl-capath=name //CA路径
--ssl-cert=name //X509 证书
--ssl-cipher=name //SSL cipher to use (implies --ssl).
--ssl-key=name //X509 密钥名
--ssl-verify-server-cert //连接时审核服务器的证书
-t, --table //以表格的形势输出
--tee=name //将输出拷贝添加到给定的文件中,禁时用--disable-tee
--no-tee //根--disable-tee功能一样
-u, --user=name //用户名
-U, --safe-updates //Only allow UPDATE and DELETE that uses keys.
-U, --i-am-a-dummy //Synonym for option --safe-updates, -U.
-v, --verbose //输出mysql执行的语句
-V, --version //版本信息
-w, --wait //服务器down后,等待到重起的时间
--connect_timeout=# //连接前要等待的时间
--max_allowed_packet=# //服务器接收/发送包的最大长度
--net_buffer_length=# //TCP / IP和套接字通信缓冲区大小。
--select_limit=# //使用--safe-updates时SELECT语句的自动限制
--max_join_size=# //使用--safe-updates时联接中的行的自动限制
--secure-auth //拒绝用(pre-4.1.1)的方式连接到数据库
--server-arg=name //Send embedded server this as a parameter.
--show-warnings //显示警告
项管行知07--工作分解
前面我们总结了项目的执行的核心:可交付成果;项目的源头:需求及其跟踪;本次我们总结执行中的细化:工作分解。
1 定义
上一次,我们提到“分解”是三个执行能力之一(其他两个是“持续跟踪和改进”、“集成抽象”)。项目范围中,细化分解了项目章程中的高层级需求、可交付成果、验收标准等,但对执行还不足够,还需要再次细化,这就是工作分解结构(WBS),如下图所示:
一些关键定义:
工作分解结构(WBS,Work Breakdown Structure):对项目团队为实现项目目标、创建所需可交付成果而需要实施的全部工作范围的层级分解。
控制账户(Control Account):一种管理控制点。在该控制点上,把范围、预算、实际成本和进度加以整合,并与挣值比较,以测量绩效。
规划包(Planning Package):工作内容已知但详细进度活动未知的,低于控制账户的工作分解结构组件。
工作包(Work Package):工作分解结构最低层的工作,针对这些工作来估算并管理成本和持续时间。
WBS词典(WBS Dictionary):针对工作分解结构中的每个组件,详细描述可交付成果、活动和进度信息的文件。
2 说明
在项目实施中做工作分解,要特别注意几个点:
工作分解的目的
- 细化确定全部工作范围,做且只做项目范围的工作,支持范围基准;
- 分解需求、可交付成果对应的工作,完善“需求->工作->可交付成果”之间的映射,支持跟踪矩阵;
- 以工作包为单位,自下而上地细化估算成本,支持成本基准;
- 以控制账户为绩效检查点,在执行中做绩效检查,并及时纠偏,支持各个监控过程;
- 以工作包为依据,再分解为“事、时、人等”相关的任务活动,支持执行过程;
WBS VS 活动
- 从前到后,从上到下,从要做事情角度看,WBS是再分解为活动的依据,项目章程->项目范围-
- >WBS->控制账户->规划包->工作包->活动,活动是最小的执行管理单位;
- 从后到前,从下到上,从执行监控角度看,活动是WBS的绩效数据来源,活动->工作包->规划包->控制账户->监控过程组各过程,活动是最小的监控管理单位;
- WBS中,有WBS、WBS词典、控制账户;活动中,有活动清单、活动属性、里程碑清单;差不多有一一对应的关系;
具体“活动”,将在下一次进行总结。
3 修行
在工作中,结构分解(BS,Breakdown Structure)是最常用的分解技术之一。除了WBS,PMBOK中还有风险结构分解(RBS,Risk Breakdown Structure),资源结构分解(RBS,Resource Breakdown Structure),组织结构分解(OBS,Organizational Breakdown Structure);另外,工作中还有产品结构分解(PBS,Product Breakdown Structure),系统结构分解(SBS,System Breakdown Structure),技术结构分解(TBS,Technology Breakdown Structure),问题结构分解(Problem Breakdown Structure),等等。
听起来很高大上,日常使用时,常规会用Excel,Word,根据一个分解规则来完成,形式上会表现为某种分层结构,学会使用后能大幅提高工作的完整性和效率。下面举几个例子。
如写Word文档,如果我们提前设置好了标题样式(定义标题的大纲级别、缩进形式、层级编号),在编写文档中,可以通过选择标题层级自动插入标题成绩编号,可以自动插入待标号标题页码的目录,可以通过导航窗格提供了文档结构视图,可以通过导航的标题来调整章节顺序,等等,如果你写过超过50页的word文档(如毕业论文、项目章程、工作任务书等),你就会深刻理解一个结构化的文档模板,对节省时间和完成质量的帮助。有一本很老的书,侯捷写的《Word排版艺术》,深入描述了这个点。
现在学习经常会用思维导图来做笔记,如Xmind工具。思维导图本质上就是某种形式的结构分解,树状图、逻辑图、鱼骨图、组织图,等等,学会用结构分解来记录所学知识,要表达的内容,自己记忆、对外讲解时思路清晰,而且会让别人觉得你很专业。我在总结文章中,也大量使用了逻辑结构图。
一个公司的日常运营,也是某种层次的分解,工作中我们需要不断学习组织文化,理解不同层次的需求、工作、和可交付成果,便于产出对外贡献,一个粗略示意图示如下:
工作中多多使用好分解结构工具,你会很快成为一个别人认为的专业高效的工作者。
欢迎拍砖讨论。
以上是关于mysql命令行知多少的主要内容,如果未能解决你的问题,请参考以下文章