`
heirenhua
  • 浏览: 11627 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

MySQL入门学习(五)——修改、备份和批处理

    博客分类:
  • JDBC
阅读更多

FROM: http://www.bccn.net/Article/sjk/mysql/jc/200505/446.html

 

修改和备份、批处理

  有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:

1、增加一列:
如在前面例子中的mytable表中增加一列表示是否单身single:
mysql> alter table mytable add column single char(1);

2、修改记录
将abccs的single记录修改为“y”:
mysql> update mytable set single='y' where name='abccs';

现在来看看发生了什么:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name   | sex | birth   | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs  |f   | 1977-07-07 | china   | y   |
| mary   |f   | 1978-12-12 | usa    | NULL  |
| tom   |m   | 1970-09-02 | usa    | NULL  |
+----------+------+------------+-----------+--------+

3、增加记录
  前面已经讲过如何增加一条记录,为便于查看,重复与此:
mysql> insert into mytable
  -> values ('abc','f','1966-08-17','china','n');
Query OK, 1 row affected (0.05 sec)
查看一下:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name   | sex | birth   | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs  |f   | 1977-07-07 | china   | y   |
| mary   |f   | 1978-12-12 | usa    | NULL  |
| tom   |m   | 1970-09-02 | usa    | NULL  |
| abc   |f   | 1966-08-17 | china   | n   |
+----------+------+------------+-----------+--------+


3、删除记录
用如下命令删除表中的一条记录:
mysql> delete from mytable where name='abc';
DELETE从表中删除满足由where给出的条件的一条记录。

再显示一下结果:
mysql> select * from mytable;
+----------+------+------------+-----------+--------+
| name   | sex | birth   | birthaddr | single |
+----------+------+------------+-----------+--------+
| abccs  |f   | 1977-07-07 | china   | y   |
| mary   |f   | 1978-12-12 | usa    | NULL  |
| tom   |m   | 1970-09-02 | usa    | NULL  |
+----------+------+------------+-----------+--------+

4、删除表:
mysql> drop table ****(表1的名字),***表2的名字;
可以删除一个或多个表,小心使用。

5、数据库的删除:
mysql> drop database 数据库名;
小心使用。

6、数据库的备份:
退回到DOS:
mysql> quit
d:mysqlbin
使用如下命令对数据库abccs进行备份:
mysqldump --opt abccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。

7、用批处理方式使用MySQL:

首先建立一个批处理文件mytest.sql,内容如下:
use abccs;
select * from mytable;
select name,sex from mytable where name='abccs';

在DOS下运行如下命令:
d:mysqlbin mysql < mytest.sql
在屏幕上会显示执行结果。

如果想看结果,而输出结果很多,则可以用这样的命令:
mysql < mytest.sql | more

我们还可以将结果输出到一个文件中:
mysql < mytest.sql > mytest.out

分享到:
评论

相关推荐

    自动备份mysql数据库的批处理文件

    本篇文章将详细介绍如何利用Windows任务计划程序和批处理文件实现MySQL数据库的自动化备份。 首先,让我们了解什么是批处理文件。批处理文件是一种包含一系列命令的文本文件,通常以`.bat`或`.cmd`为扩展名。在...

    mysql批处理 备份数据库-压缩文件

    批处理(Batch Processing)是指通过编写脚本或命令行指令自动执行一系列操作,而MySQL数据库的备份通常涉及到数据的完整性和一致性。下面我们将深入探讨MySQL批处理备份以及压缩文件的相关知识点。 首先,我们来看...

    mysql数据库备份批处理

    批处理文件(bat)是一种在Windows操作系统中执行一系列命令的便捷方式,尤其适合自动化任务,如定时备份MySQL数据库。 本批处理文件“bak_database.bat”旨在实现MySQL数据库的手动或自动备份。通过批处理,我们...

    MySQL 入门学习 ——基础教程

    MySQL入门学习(1)。  MySQL入门学习(1) · 安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下...

    批处理自动备份Mysql数据库

    批处理程序:判断mysql服务是否开启,未开启则打开,根据文本文件的编号给... 可以根据实际需要,修改批处理数据库名,mysql数据库bin目录,配置文件保存目录,保存备份数。 文件放于c:\db_bak\目录下,或自己改动。

    mysql-oracle数据库备份批处理

    本文将详细探讨“mysql-oracle数据库备份批处理”这一主题,旨在帮助你理解和实施这两种主流数据库的备份策略。 首先,我们来看MySQL数据库的备份。MySQL提供了多种备份方法,包括使用命令行工具mysqldump、使用...

    13671648877#-#33_01_MySQL系列之五——MySQL数据类型及sql模型1

    33_01_MySQL系列之五——MySQL数据类型及sql模型笔记存储引擎也被称为表类型.不支持事务支持表锁.frm 表结构定义文件.MYD 表数据文件支持事

    入门学习struts——合同管理系统

    在"入门学习struts——合同管理系统"中,你将有机会深入理解Struts1的核心概念和工作原理,同时通过一个实际的合同管理系统的开发过程,提升你的Java Web开发技能。 该系统可能包含了以下组件和知识点: 1. **...

    mysql自动备份数据批处理脚本

    此脚本实现自动备份mysql数据库,同时删除指定天数之前的数据库备份。里面有详细的备注说明,一看就会用。在win8、windows server2008 r2系统中测试均没有问题。可以在此脚本的基础上,创建Windows任务,定时处理此...

    MySql 数据库备份批处理,.bat脚本,Windows任务计划调用执行的

    附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...

    MySQL学习源码(MySQL入门教程).zip

    MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...

    批处理备份mysql数据库

    以上就是批处理备份MySQL数据库的基本原理和操作流程。理解这些知识点后,你可以根据自己的需求,结合提供的批处理脚本和配置文件,定制出适合自己的数据库备份方案。务必确保在进行任何操作前,对重要数据进行安全...

    mysql的学习笔记——mysql的核心概念、使用到哪些技术、以及实现。.zip

    MySQL是世界上最受欢迎的关系型数据库...以上就是MySQL学习笔记中的关键知识点,涵盖从基本概念到高级技术,为理解MySQL的工作原理和实际应用提供了坚实的基础。通过深入学习和实践,可以成为熟练掌握MySQL的专业人士。

    mysql批处理备份

    批处理mysql,定期备份,定期删除旧的备份文件,防止备份文件乱码

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    mysql存储过程——用于数据库的备份与还原

    5. **错误处理和日志记录**:在存储过程中,应当包含适当的错误处理机制,如`BEGIN...TRY...END TRY...BEGIN CATCH...END CATCH`块,以及日志记录,以便跟踪备份过程的状态和可能出现的问题。 6. **还原数据**:当...

    一个备份数据库的批处理文件

    源码通常指的是程序或脚本的原始文本形式,用户可以直接查看和修改,这对于学习和理解批处理脚本的工作原理非常有帮助。 在“压缩包子文件的文件名称列表”中提到了“批量解压创建用户导入数据库”,这可能意味着...

    Web开发入门经典——使用PHP6、Apache和MySQL.rar

    这份"Web开发入门经典——使用PHP6、Apache和MySQL"的教程资源将帮助初学者理解这三个工具的基本概念和实际应用。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发。PHP6,...

    MySql免安装-自动安装启动批处理.rar

    7. **文档教程**:"启动和关闭命令.txt"可能是包含了如何手动执行启动、关闭MySQL服务的命令说明,对于了解和学习MySQL管理非常有帮助。 8. **批处理安装**:"mysql-批处理安装.zip"可能是另一个压缩包,里面可能...

Global site tag (gtag.js) - Google Analytics