mysql常用命令
需积分: 0 188 浏览量
更新于2012-12-13
收藏 37KB DOC 举报
MySQL是一种广泛使用的开源关系型数据库管理系统,其命令行界面提供了丰富的功能来管理数据库。下面将详细解释标题和描述中提到的几个主要知识点。
1. **连接MySQL**
- 使用`mysql -h 主机地址 -u 用户名 -p 用户密码`命令来连接MySQL服务器。对于本地连接,通常省略主机地址或直接使用`localhost`,如`mysql -u root -p`。
- 如果用户没有密码,可以直接按回车;如果设置了密码,输入密码后回车。
- 连接到远程服务器,需提供服务器IP地址,如`mysql -h 110.110.110.110 -u root -p 密码`。
2. **修改密码**
- 使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`命令来修改用户密码。如果旧密码为空,可以忽略 `-p` 参数。
- 示例中展示了如何为root用户设置和更改密码。
3. **增加新用户**
- 使用`grant`命令来创建新用户并指定权限。例如:
- `grant select,insert,update,delete on *.* to 用户名@登录主机 identified by "密码";` 允许用户在任意主机上对所有数据库进行读写操作。
- 更安全的做法是限制用户的登录主机,如`grant ... to 用户名@localhost ...`,仅允许用户从本地主机登录。
4. **数据库操作**
- **显示数据库**:使用`SHOW DATABASES;`命令列出所有数据库。
- **切换/选择数据库**:使用`USE 库名;`命令进入指定数据库。
- **显示数据表**:在选定数据库后,使用`SHOW TABLES;`列出该数据库中的所有表。
- **查看表结构**:使用`DESCRIBE 表名;`获取表的字段信息。
- **创建数据库**:使用`CREATE DATABASE 库名;`创建新的数据库。
- **创建数据表**:在选定数据库后,使用`CREATE TABLE 表名 (字段定义);`创建表,字段定义包括字段名和数据类型。
- **删除数据库**:`DROP DATABASE 库名;`删除数据库。
- **删除数据表**:`DROP TABLE 表名;`删除数据表。
- **清空表**:`DELETE FROM 表名;`删除表中所有记录。
- **查询数据**:`SELECT * FROM 表名;`获取表的所有记录。
- **插入数据**:`INSERT INTO 表名 VALUES (值列表);`向表中插入新记录。
5. **其他操作技巧**
- 分行输入命令:可以在一行命令未完成时按下回车,接着在下一行输入,最后用分号结束。
- 查看历史命令:使用光标上下键可以浏览之前输入的命令。
掌握这些基本的MySQL命令,将有助于你高效地管理和操作数据库。在实际应用中,还可能涉及更复杂的SQL语句,如联接查询、子查询、视图等,以及数据库性能优化和安全性设置等高级主题。持续学习和实践,能让你在MySQL领域更加熟练。
明月清风
- 粉丝: 11
- 资源: 163
最新资源
- 2-光影魔术手v0.1.5安卓版
- 基于python的3D-CT影像的肺结节检测算法源码+数据集+项目说明(高分项目)
- 战略分析与规划工具(22页).ppt
- 大模型端侧部署落地探索.pptx
- 财务指标解析(35页).pptx
- 大数据客户标签管理系统(38页).pptx
- 多功能智慧灯杆解决方案【41页】.pptx
- 2-屏幕录制软件 FocuSee 1.1
- 数字孪生IOC解决方案(25页).pptx
- 虚拟电厂商业模式介绍.pptx
- 行业研究方法(69页).pptx
- 智慧仓储作业管理(34页).pptx
- 智能物流仓储仓库管理PPT模板.pptx
- 基于OpenCV的深度学习神经网络人脸模块(OpenCV DNN Face)的实时人脸识别python源码+文档说明
- MAGIC_OpenLoop.PcbDoc
- 2- 网课时长统计excel表(考研,考公党必备)