MySQL操作手册:从入门到精通
5星 · 超过95%的资源 需积分: 38 164 浏览量
更新于2024-09-07
收藏 100KB DOCX 举报
"MySQL常用操作命令大全,覆盖启动与退出、库操作、备份操作以及表操作等基础内容,适合初学者快速掌握MySQL基本操作。"
在MySQL数据库管理中,熟悉一些常用的命令是至关重要的,尤其对新手来说,这些命令能够帮助他们更有效地进行数据库管理。下面我们将详细讲解这些命令:
一、启动与退出
1、进入MySQL:
通过SSH连接到服务器后,可以使用`mysql -u 用户名 -p`命令,回车后输入密码来登录MySQL。如果你需要连接到远程MySQL服务器,命令将是`mysql -h 主机地址 -u 用户名 -p`。
例如:
```
mysql -u ipd -p
mysql -h 192.168.85.111 -u ipd -p
```
2、退出MySQL:
要退出MySQL客户端,只需输入`quit`或`exit`即可。
3、修改登录密码:
使用`mysqladmin -u 用户名 -p 旧密码 password 新密码`命令来修改密码。如果旧密码为空,可以省略`-p`后面的旧密码。
例如:
```
mysqladmin -uroot -ppasswordpoweripd123
mysqladmin -uipd -plocalipdpwd password poweripd
```
二、库操作
1、创建数据库:
使用`CREATE DATABASE 数据库名;`命令创建新的数据库。
例如:
```
mysql> CREATE DATABASE xhkdb;
```
2、显示所有数据库:
使用`SHOW DATABASES;`命令查看当前服务器上的所有数据库。
3、删除数据库:
使用`DROP DATABASE 数据库名;`命令删除指定的数据库。
例如:
```
mysql> DROP DATABASE test;
```
4、连接数据库:
使用`USE 数据库名;`命令切换到特定的数据库。
例如:
```
mysql> USE pspdb;
```
5、查看当前使用的数据库:
使用`SELECT DATABASE();`查询当前选中的数据库。
三、备份操作
1. 导出数据库:
使用`mysqldump`命令导出数据库。例如,`mysqldump -u 用户名 -p 数据库名 > 文件名.sql`。
2. 导出数据库命令及参数:
`mysqldump`命令有许多参数,如`--add-drop-table`,`--quick`等,用于优化备份过程。
3. 导入操作:
使用`mysql -u 用户名 -p 数据库名 < 文件名.sql`命令将备份文件导入数据库。
四、表操作
1、建表:
使用`CREATE TABLE 表名 (字段定义);`创建新的表。
2、获取表结构:
`DESCRIBE 表名;`命令可查看表的结构信息。
3、删除表:
`DROP TABLE 表名;`命令用于删除表。
4、插入数据:
`INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);`用于向表中插入新记录。
5、查询表中的数据:
`SELECT * FROM 表名 [WHERE 条件];`用于查询数据,*表示所有列。
6、删除表中数据:
`DELETE FROM 表名 WHERE 条件;`删除满足条件的记录。
7、修改表中数据:
`UPDATE 表名 SET 字段名 = 新值 WHERE 条件;`用于更新符合条件的记录。
8、在表中增加字段:
`ALTER TABLE 表名 ADD COLUMN 字段名 类型;`添加新的列。
9、更改表名:
`RENAME TABLE 旧表名 TO 新表名;`改变表的名称。
10、更新字段内容:
`ALTER TABLE 表名 MODIFY 字段名 新类型;`改变字段的数据类型。
掌握这些基本的MySQL命令,能让你在日常的数据库管理和维护中更加得心应手。记得在实践中不断熟悉和熟练它们,以便在需要时能够迅速响应。
2017-12-01 上传
2018-12-19 上传
2020-12-15 上传
2024-04-11 上传
2010-11-14 上传
2011-03-30 上传
2011-04-06 上传
点击了解资源详情
qq_39532540
- 粉丝: 1
- 资源: 5
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器