MySQL DOS命令大全:备份、恢复与数据库操作
4星 · 超过85%的资源 需积分: 10 3 浏览量
更新于2024-09-17
2
收藏 24KB TXT 举报
"这篇文档是关于MYSQL在DOS命令行环境下常用的操作命令的全面集合,适合初学者学习和理解。主要包括数据库的备份、导入、创建、显示、删除以及表的操作等核心功能。"
在MySQL中,DOS命令行提供了一种方便的方式来管理和操作数据库。以下是一些关键的DOS命令:
1. 数据库备份:
- `mysqldump -u用户名 -p --default-character-set=拉丁1编码 数据库名 > 备份文件.sql`:这个命令用于将指定数据库(如示例中的wcnc)导出为SQL文件,其中`-p`后面通常会跟上密码,但在这里省略了,实际操作时需要输入。
- `mysqldump -uwcnc -psmgp_apps_wcnc wcnc > wcnc.sql`:这是另一个例子,同样用于备份数据库wcnc。
2. 数据库导入:
- `mysql -u用户名 -p 数据库名 < 导入文件.sql`:此命令将SQL文件内容导入到指定数据库中,例如导入wcnc_db.sql到数据库wcnc。
3. 数据库完全备份并删除表:
- `mysqldump -uwcnc -p -d -Cadd-drop-table mgp_apps_wcnc > d:\wcnc_db.sql`:这里添加了`-d`选项,表示在创建表之前先删除所有表,`-Cadd-drop-table`指示在导出时包含创建和删除表的语句。
4. 显示所有数据库:
- `mysql -u用户名 -p`:进入MySQL命令行客户端,然后执行`show databases;`可以列出所有可用的数据库。
5. 创建数据库:
- `mysql> create database 数据库名;`:例如`mysql> create database hkdb;`创建名为hkdb的新数据库。
6. 选择和显示当前数据库:
- `mysql> use 数据库名;`:切换到指定的数据库,如`mysql> use hkdb;`,如果成功,会显示"Database changed"。
- `mysql> show tables;`:在当前数据库中显示所有表。
7. 删除数据库:
- `mysql> drop database 数据库名;`:例如`mysql> drop database hkdb;`,将删除名为hkdb的数据库。
8. 创建表:
- `mysql> create table 表名 (列名1 数据类型, 列名2 数据类型, ..., 列名n 数据类型);`:例如`mysql> create table MyClass (id int(4) not null primary key auto_increment, name char(20) not null, sex int(4) not null default '0', degree double(16,2));`创建一个名为MyClass的表,包含了id、name、sex和degree四列。
这些基本的DOS命令是MySQL日常管理中的核心工具,涵盖了数据库生命周期的关键步骤。通过熟练掌握这些命令,你可以有效地进行数据备份、恢复、创建新数据库以及对已有数据库进行维护和调整。
2023-03-01 上传
2023-03-01 上传
2010-05-14 上传
2013-05-17 上传
2013-06-20 上传
2011-11-25 上传
2021-01-06 上传
2021-10-11 上传
2013-03-17 上传
hiwb
- 粉丝: 508
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍