### MySQL常用命令详解 #### 启动MySQL服务器 在启动MySQL服务器方面,有两种常见的方法: 1. **使用winmysqladmin工具**:这是一个图形化的工具,适用于Windows系统。如果你的计算机在启动时已经设置了自动运行MySQL服务,那么你无需进行额外的操作即可直接进入到下一个步骤。 2. **通过DOS命令行启动**:对于那些需要手动启动MySQL服务的情况,可以在DOS窗口中输入以下命令: ``` d:mysql\bin\mysqld ``` 这个命令会启动位于`d:mysql\bin`目录下的MySQL服务程序。 #### 连接到MySQL服务器 一旦MySQL服务被成功启动,我们就可以尝试连接到MySQL服务器了。在DOS命令行中,可以通过以下命令来建立连接: ``` mysql -u 用户名 -p ``` 其中`-u`后跟用户名,`-p`则表示需要输入密码。例如: ``` mysql -u root -p ``` 输入上述命令后,系统会提示输入密码。如果连接成功,你会看到类似下面的提示符: ``` mysql> ``` 这表示你现在已经在MySQL环境中了。如果遇到错误提示,如`ERROR 2003: Can't connect to MySQL server on localhost (10061)`,则意味着无法连接到本地的MySQL服务器,可能的原因包括MySQL服务未启动、网络问题等。 #### 使用SQL命令 在成功连接到MySQL服务器后,你可以开始执行各种SQL命令了。 1. **查询MySQL版本及当前日期**: ```sql mysql> select version(), current_date(); ``` 这条命令将返回MySQL的版本号以及当前的日期。 2. **基本算术运算**: ```sql mysql> Select (20 + 5) * 4; ``` 上述命令演示了如何在MySQL中进行基本的数学计算。此外,还可以结合其他函数一起使用: ```sql mysql> Select (20 + 5) * 4, sin(pi()/3); ``` 这里同时进行了数学计算并调用了三角函数`sin()`。 3. **为结果列指定别名**: ```sql mysql> Select (20 + 5) * 4 AS Result, sin(pi()/3); ``` 使用`AS`关键字可以为查询结果中的列指定别名,使得输出更加直观。 4. **获取用户信息与当前时间**: ```sql mysql> select USER(), now(); ``` 这条命令用于获取当前连接用户的用户名以及当前的时间戳。 5. **查看数据库列表**: ```sql mysql> show databases; ``` 执行该命令后,会列出当前MySQL服务器中所有的数据库。 6. **选择数据库**: ```sql mysql> USE mysql; ``` 使用`USE`命令可以选择特定的数据库作为当前操作的目标数据库。 7. **显示当前使用的数据库**: ```sql mysql> select database(); ``` 通过这条命令可以确认当前正在使用的数据库。 8. **显示当前数据库中的所有表**: ```sql mysql> SHOW TABLES; ``` 这条命令用于查看当前所选数据库中的所有表。 9. **从表中检索数据**: ```sql mysql> select * from db; ``` 以上命令用于从指定表中获取所有数据记录。需要注意的是,这里的`db`应该替换为你实际想要查询的表名称。 通过这些基础但实用的MySQL命令,你可以有效地管理数据库并执行日常的数据查询任务。掌握这些命令对于任何使用MySQL数据库的人来说都是非常重要的。
1、启动MySQL服务器
实际上上篇已讲到如何启动MySQL。两种方法: 一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。 二是在DOS方式下运行 d:mysqlbinmysqld
2、进入mysql交互操作界面
在DOS方式下,运行: d:mysqlbinmysql
出现: mysql 的提示符,此时已进入mysql的交互操作方式。
如果出现 "ERROR 2003: Can′t connect to MySQL server on ′localhost′ (10061)“,
说明你的MySQL还没有启动。
3、退出MySQL操作界面
在mysql>提示符下输入quit可以随时退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。
4、第一条命令
mysql> select version(),current_date();
- 粉丝: 0
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip