MySQL入门教程 命令整合(亲测 配图)

MySQL中有很多这样那样的命令,笔者在做demo的过程中,因为脑子实在是记性不好,导致每次一用到一个不清楚的命令,就要百度,谷歌,真是浪费时间,同时还有很多不对的代码,故现在将常用命令总结如下:
测试利用navicat此绝对是使用MySQL数据库的神器啊!
Note:在MySQL中命令一般不区分大小写,但约定为大写,其他表名等一般为小写。
通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL入门教程。mysql(有时称为“终端监视器”或只是“监视”)是一个交互式程序,允许你连接一个MySQL服务器,运行并查看结果。mysql可以用于批模式:你预先把命令放在一个文件中,然后告诉mysql执行文件的内容。
要想查看mysql提供的选择项目表,可以用–help选项来调用:

shell>mysql --help

1、连接与断开服务器
连接服务器方式:
为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。

shell> mysql -h host -u user -p
Enter password: ********

host和user分别代表MySQL服务器运行的主机名和MySQL账户用户名。(对于运行在本机的数据库而言,一般-h选项可以省略;对于远程服务器上的数据库 -h 后一般接服务器的IP地址)
如果信息输入正确,你应该看见mysql>提示符后的一些介绍信息:
mysql> 提示符告诉你mysql准备为你输入命令。
成功地连接后,可以在mysql>提示下输入QUIT (或\q)随时退出:
mysql> QUIT
2、输入查询
一个简单的命令,要求服务器告诉它的版本号和当前日期。在mysql>提示输入如下命令并按回车键:

mysql> SELECT VERSION(),CURRENT_DATE;
+------------+--------------+
| VERSION()  | CURRENT_DATE |
+------------+--------------+
| 5.6.25-log | 2015-09-25   |
+------------+--------------+
1 row in set

这询问说明mysql的几个方面:
· 一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)
· 当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。
· mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。
· mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不
精确的。
能够以大小写输入关键词。下列查询是等价的:

mysql> SELECT VERSION(), CURRENT_DATE;
mysql> select version(), current_date;
mysql> SeLeCt vErSiOn(), current_DATE;

MySQL同样可以作为计算器使用。

mysql> SELECT SIN(PI()/4), (4+1)*5;
+------------------+---------+
| SIN(PI()/4) | (4+1)*5 |
+------------------+---------+
| 0.70710678118655 | 25 |
+------------------+---------+
1 row in set (0.02 sec)

MySQL可以在一行上输入多条语句,只需要以一个分号间隔开各语句:

mysql> SELECT VERSION(); SELECT NOW();
+------------+
| VERSION()  |
+------------+
| 5.6.25-log |
+------------+
1 row in set

+---------------------+
| NOW()               |
+---------------------+
| 2015-09-25 10:47:15 |
+---------------------+
1 row in set

不必全在一个行内给出一个命令,较长命令可以输入到多个行中。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束。(换句话说,mysql接受自由格式的输入:它收集输入行但直到看见分号才执行。)

mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE;

如果你决定不想执行正在输入过程中的一个命令,输入\c取消它。(注意,此方法在navicat中不可用)
mysql提供了多种提示符可以表示各种状态:

mysql> 准备好接受新命令。
-> 等待多行命令的下一行。
'> 等待下一行,等待以单引号(“'”)开始的字符串的结束。
"> 等待下一行,等待以双引号(“"”)开始的字符串的结束。
`> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。
/*> 等待下一行,等待以/*开始的注释的结束。

在MySQL中,可以写由‘’’或‘”’字符括起来的字符串 ,并且mysql允许输入跨越多行的字符串。当看到一个’> 或”> 提示符时,这意味着已经输入了包含以‘’’或‘”’括号字符开始的字符串的一行,但是还没有输入终止字符串的匹配引号。这显示你粗心地省掉了一个引号字符。
如果你错误地输入一个未终止的字符串,任何后面输入的行将要被mysql忽略–包括包含QUIT的行!需要先将缺失的字符补全,然后输入其他命令才可执行。
3、创建并使用数据库

此教程总结根据MySQL5.5版本的官方教程总结而成,有现在不适用的地方还请大家指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值