Home  >  Article  >  Database  >  MySQL数据库命令示例

MySQL数据库命令示例

WBOY
WBOYOriginal
2016-06-07 16:14:171011browse

以下的文章主要描述的是MySQL数据库命令,本文主要是以相关实际应用代码来引出MySQL数据库命令的相关实际操作,同时本文还涉及到SELECT 语句的实际应用语法,以下就有相关内容描述。 use dbname [LIKEwild]; showtables; showdatabases; ?/help; exit/quit;

以下的文章主要描述的是MySQL数据库命令,本文主要是以相关实际应用代码来引出MySQL数据库命令的相关实际操作,同时本文还涉及到SELECT 语句的实际应用语法,以下就有相关内容描述。

<ol class="dp-xml">
<li class="alt"><span><span>use </span><span class="tag"><span class="tag-name">dbname</span><span class="tag">></span><span> [LIKE wild];  </span></span></span></li>
<li><span>show tables;  </span></li>
<li class="alt"><span>show databases;  </span></li>
<li><span>?/help;  </span></li>
<li class="alt"><span>exit/quit;  </span></li>
<li>MySQL<span>admin version;  </span>
</li>
<li class="alt">MySQL<span> </span>MySQL<span>admin version;  </span>
</li>
<li>
<span>net start </span>MySQL<span>;  </span>
</li>
<li class="alt">MySQL<span>admin variables;  </span>
</li>
<li>MySQL<span>admin -h hostname </span><span class="attribute">--port</span><span>=</span><span class="attribute-value">port_number</span><span> variables; </span>
</li>
</ol>

缺省的情况下,端口是3306,套接字的名字是MySQL数据库

<ol class="dp-xml">
<li class="alt">MySQL<span>admin shutdown;  </span>
</li>
<li>MySQL<span>admin reload;  </span>
</li>
<li class="alt">MySQL<span>admin –help;  </span>
</li>
<li>MySQL<span>admin -u root -p shutdown; </span>
</li>
</ol>

如果完全省略了 -p 选项,MySQL 就认为您不需要口令,不作提示

<ol class="dp-xml">
<li class="alt">
<span><span>shell</span><span class="tag">></span></span>MySQL<span> –h MySQL.domain.net –u tom -p;  </span>
</li>
<li><span>CREATE DATABASE db_name;  </span></li>
<li class="alt"><span>DROP DATABASE [IF EXISTS] db_name;  </span></li>
<li><span>SHOW/ DESCRIBE;  </span></li>
<li class="alt"><span>source E:\Tomcat\webapps\2richshop1.1\doc\sql.txt;  </span></li>
<li><span>GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION  </span></li>
<li class="alt"><span> </span></li>
</ol>

修改root用户口令:

<ol class="dp-xml">
<li class="alt">MySQL<span><span class="tag">></span><span> UPDATE user SET </span><span class="attribute">password</span><span>=</span><span class="attribute-value">PASSWORD</span><span>("new password") WHERE </span><span class="attribute">user</span><span>=</span><span class="attribute-value">'hunte'</span><span>;   </span></span>
</li>
<li>MySQL<span class="tag">></span><span> FLUSH PRIVILEGES;   </span>
</li>
<li class="alt">MySQL<span class="tag">></span><span> QUIT   </span>
</li>
</ol>

SELECT 语句的语法如下:

SELECT selection_list 选择哪些列

FROM table_list 从何处选择行

WHERE primary_constraint 行必须满足什么条件

GROUP BY grouping_columns 怎样对结果分组

HAVING secondary_constraint 行必须满足的第二条件

ORDER BY sorting_columns 怎样对结果排序

LIMIT count 结果限定

注意:所有使用的关键词必须精确地以上面的顺序给出。例如,一个HAVING子句必须跟在GROUP BY子句之后和ORDER BY子句之前。

COUNT()函数计数非NULL结果的数目

TIMESTAMP列类型提供一种类型,TIMESTAMP值可以从1970的某时的开始一直到2037年,精度为一秒,其值作为数字显示。你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。

自动更新第一个TIMESTAMP列在下列任何条件下发生:

l 列没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。

l 列没有明确地在一个UPDATE语句中指定且一些另外的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL数据库为了效率而忽略更改。)


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn