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
分享到:
相关推荐
本篇文章将详细介绍如何利用Windows任务计划程序和批处理文件实现MySQL数据库的自动化备份。 首先,让我们了解什么是批处理文件。批处理文件是一种包含一系列命令的文本文件,通常以`.bat`或`.cmd`为扩展名。在...
批处理(Batch Processing)是指通过编写脚本或命令行指令自动执行一系列操作,而MySQL数据库的备份通常涉及到数据的完整性和一致性。下面我们将深入探讨MySQL批处理备份以及压缩文件的相关知识点。 首先,我们来看...
批处理文件(bat)是一种在Windows操作系统中执行一系列命令的便捷方式,尤其适合自动化任务,如定时备份MySQL数据库。 本批处理文件“bak_database.bat”旨在实现MySQL数据库的手动或自动备份。通过批处理,我们...
MySQL入门学习(1)。 MySQL入门学习(1) · 安装篇 PHP+MySQL+Linux目前已逐渐成为小型web服务器的一种经典组合。在indows环境下构筑和调试MySQL数据库是许多网站开发者的一种首选。本人在Windows98环境下...
批处理程序:判断mysql服务是否开启,未开启则打开,根据文本文件的编号给... 可以根据实际需要,修改批处理数据库名,mysql数据库bin目录,配置文件保存目录,保存备份数。 文件放于c:\db_bak\目录下,或自己改动。
本文将详细探讨“mysql-oracle数据库备份批处理”这一主题,旨在帮助你理解和实施这两种主流数据库的备份策略。 首先,我们来看MySQL数据库的备份。MySQL提供了多种备份方法,包括使用命令行工具mysqldump、使用...
33_01_MySQL系列之五——MySQL数据类型及sql模型笔记存储引擎也被称为表类型.不支持事务支持表锁.frm 表结构定义文件.MYD 表数据文件支持事
在"入门学习struts——合同管理系统"中,你将有机会深入理解Struts1的核心概念和工作原理,同时通过一个实际的合同管理系统的开发过程,提升你的Java Web开发技能。 该系统可能包含了以下组件和知识点: 1. **...
此脚本实现自动备份mysql数据库,同时删除指定天数之前的数据库备份。里面有详细的备注说明,一看就会用。在win8、windows server2008 r2系统中测试均没有问题。可以在此脚本的基础上,创建Windows任务,定时处理此...
附件为两个.bat脚本文件,用于在Windows下备份MySQL数据库,一个是备份数据库文件,另一个是将数据库导出sql脚本。需要自己修改数据库名称,备份到sql脚本的,需要自己手动创建好路径文件夹。这两个批处理文件都是...
MySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL学习源码(MySQL入门教程).zipMySQL...
以上就是批处理备份MySQL数据库的基本原理和操作流程。理解这些知识点后,你可以根据自己的需求,结合提供的批处理脚本和配置文件,定制出适合自己的数据库备份方案。务必确保在进行任何操作前,对重要数据进行安全...
MySQL是世界上最受欢迎的关系型数据库...以上就是MySQL学习笔记中的关键知识点,涵盖从基本概念到高级技术,为理解MySQL的工作原理和实际应用提供了坚实的基础。通过深入学习和实践,可以成为熟练掌握MySQL的专业人士。
批处理mysql,定期备份,定期删除旧的备份文件,防止备份文件乱码
此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...
5. **错误处理和日志记录**:在存储过程中,应当包含适当的错误处理机制,如`BEGIN...TRY...END TRY...BEGIN CATCH...END CATCH`块,以及日志记录,以便跟踪备份过程的状态和可能出现的问题。 6. **还原数据**:当...
源码通常指的是程序或脚本的原始文本形式,用户可以直接查看和修改,这对于学习和理解批处理脚本的工作原理非常有帮助。 在“压缩包子文件的文件名称列表”中提到了“批量解压创建用户导入数据库”,这可能意味着...
这份"Web开发入门经典——使用PHP6、Apache和MySQL"的教程资源将帮助初学者理解这三个工具的基本概念和实际应用。 PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合于Web开发。PHP6,...
7. **文档教程**:"启动和关闭命令.txt"可能是包含了如何手动执行启动、关闭MySQL服务的命令说明,对于了解和学习MySQL管理非常有帮助。 8. **批处理安装**:"mysql-批处理安装.zip"可能是另一个压缩包,里面可能...