Mysql实例MySql官方手册学习笔记1 MySql简单上手
《Mysql实例MySql官方手册学习笔记1 MySql简单上手》要点: 连接与断开服务器MYSQL必读 连接服务器通常需要提供一个MySQL用户名并且很可能需要一个 密码.如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名:shell>?mysql -h?host?-u?user?-p Enter password:?******** host代表MySQL服务器运行的主机名,user代表MySQL账户用户名,********?代表你的密码.MYSQL必读 如果有效,你应该看见mysql>提示符后的一些介绍信息:MYSQL必读 shell>?mysql -h?host?-u?user?-p Enter password:?******** Welcome to the MySQL monitor.??Commands end with ; or g.
Your MySQL connection id is 25338 to server version: 5.1.2-alpha-standard
?
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
?
mysql>
mysql>?提示符告诉你mysql准备为你输入命令.MYSQL必读 一些MySQL安装允许用户以匿名(未命名)用户连接到本地主机上运行的服务器.如果你的机器是这种情况,你应该能不带任何选项地调用mysql与该服务器连接:MYSQL必读 shell>?mysql 成功地连接后,可以在mysql>提示下输入QUIT?(或q)随时退出:MYSQL必读 mysql>?QUIT Bye
在Unix中,也可以按control-D键断开服务器.MYSQL必读 ?MYSQL必读 简单熟悉一下下面是一个简单的命令,要求服务器告诉它的版本号和当前日期.在mysql>提示输入如下命令并按回车键:MYSQL必读 mysql>?SELECT VERSION(),CURRENT_DATE;//一个命令通常由SQL语句组成,随后跟着一个分号.
+-----------------+--------------+
| VERSION()???????| CURRENT_DATE |
+-----------------+--------------+
| 5.1.2-alpha-log | 2005-10-11???|
+-----------------+--------------+
1 row in set (0.01 sec)?
mysql>
另外,mysql能够以大小写输入关键词.下列查询是等价的:MYSQL必读 mysql>?SELECT VERSION(),CURRENT_DATE;
mysql>?select version(),current_date;
mysql>?SeLeCt vErSiOn(),current_DATE;
这是另外一个查询,它说明你能将mysql用作一个简单的计算器: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.1.2-alpha-log |
+-----------------+
1 row in set (0.00 sec)
?
+---------------------+
| NOW()???????????????|
+---------------------+
| 2005-10-11 15:15:00 |
+---------------------+
1 row in set (0.00 sec)
不必全在一个行内给出一个命令,较长命令可以输入到多个行中.mysql是通过寻找终止分号来决定语句在哪儿结束的.(换句话说,mysql收集输入行但直到看见分号才执行.)MYSQL必读 这里是一个简单的多行语句的例子:MYSQL必读 mysql>?SELECT
????->?USER()
????->?,
????->?CURRENT_DATE;
+---------------+--------------+
| USER()????????| CURRENT_DATE |
+---------------+--------------+
| jon@localhost | 2005-10-11???|
+---------------+--------------+
在这个例子中,在输入多行查询的第一行后,要注意提示符从mysql>变为->,这正是mysql指出它没见到完整的语句并且正在等待剩余的部分.提示符是你的朋友,因为它提供有价值的反馈,如果使用该反馈,将总是知道mysql正在等待什么.MYSQL必读 如果你决定不想执行正在输入过程中的一个命令,输入c取消它:MYSQL必读 mysql>?SELECT
????->?USER()
????->?c
mysql>
这里也要注意提示符,在你输入c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令.MYSQL必读 下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:MYSQL必读 |