MySQL基础操作:命令大全
5星 · 超过95%的资源 需积分: 10 46 浏览量
更新于2024-09-13
收藏 38KB DOC 举报
"MySQL常用命令详解"
在MySQL管理中,掌握一些基本的命令是十分重要的。以下是一些关键的MySQL命令:
1. **启动和停止MySQL服务**
使用`net stop mysql`来停止MySQL服务,而`net start mysql`用于启动服务。这些命令通常在Windows操作系统中使用。
2. **登录MySQL**
登录MySQL的命令格式为`mysql -u用户名 -p用户密码`。例如,使用root用户登录并输入密码`12345`,命令为`mysql -uroot -p12345`。如果要连接到远程服务器,需要添加`-h`参数指定IP地址,如`mysql -h服务器IP -u用户名 -p用户密码`。
3. **创建新用户**
新增用户的命令是`grant`,例如,创建名为`user1`,密码为`password1`的用户,并赋予在本地所有数据库的查询、插入、更新和删除权限,命令为:
```
grant select, insert, update, delete on *.* to 'user1'@'localhost' identified by 'password1';
```
若要允许用户从任何地方登录,将`localhost`替换为`%`。
4. **数据库操作**
- **显示数据库列表**:`show databases;`
- **选择数据库**:`use 库名;`
- **显示数据表**:`show tables;`
- **描述表结构**:`describe 表名;`
- **创建/删除数据库**:`create database 库名;` 和 `drop database 库名;`
- **创建/删除表**:`create table 表名(字段列表);` 和 `drop table 表名;`
- **清除表记录**:`delete from 表名;`
- **查看表记录**:`select * from 表名;`
5. **数据导入和导出**
- **导出数据**:`mysqldump --opt 数据库名 > 文件名.sql`
- **导入数据**:`mysql -u 用户名 -p 数据库名 < 文件名.sql`
- **从文本文件导入数据**:`load data local infile "文件路径" into table 表名;`
6. **其他操作**
- **显示当前数据库**:`SHOW DATABASES;`
- **创建表**:`CREATE TABLE 表名 (字段定义);`
- **查看表结构**:`DESCRIBE 表名;`
- **插入数据**:`INSERT INTO 表名 VALUES (值列表);`
- **更新数据**:`UPDATE 表名 SET 字段 = 新值 WHERE 条件;`
- **删除表**:`DROP TABLE 表名;`
- **清空表**:`DELETE FROM 表名;`
7. **备份数据库**
使用`mysqldump -u root 库名 > 备份文件名.data`进行备份。
8. **远程连接MySQL**
连接到远程MySQL服务器,命令为`mysql -h 远程IP -u 用户名 -p 用户密码`。
以上命令涵盖了MySQL日常管理中的主要操作,熟练掌握这些命令将极大地提升数据库管理效率。在实际使用中,根据具体环境和需求可能需要进行相应的调整。
189 浏览量
789 浏览量
198 浏览量
2012-10-30 上传
2007-07-28 上传
2007-10-30 上传
2012-12-10 上传
135 浏览量
191 浏览量
miffa38
- 粉丝: 0
- 资源: 3
最新资源
- 山西省乡镇级区划图 shp格式
- Bork File Encrypter-开源
- Chrome-臭氧:Arch Linuk PKGBUILD,用于通过臭氧支持维兰而建造Chrome
- learngit
- pro-vue-admin:基于ElementUI快速开发中后台系统的页面
- 简单的js滑动打分效果
- CSC611M-Gomoku
- 市场营销计划与管理
- icu4c-56_1-Win64-msvc10.zip
- 实现语音识别功能源码下载
- 055_××电信网络股份有限公司商业计划书(doc35).zip
- flat-web
- 确定文件类型
- Tromino:你能用一套 L 形 Trominoes 填满 4x4 棋盘吗???-matlab开发
- 长沙市场调查分析月报告
- STM32F429开发指南-寄存器版本(解压密码:abac).zip