学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> MYSQL >> MySQL入门学习之修改、备份和批处理


MySQL入门学习之修改、备份和批处理


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

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   | 
+----------+------+------------+-----------+--------+

4、删除记录

用如下命令删除表中的一条记录:

mysql> delete from mytable where name='abc';

DELETE从表中删除满足由where给出的条件的一条记录。

再显示一下结果:

mysql> select * from mytable; 
+----------+------+------------+-----------+--------+ 
|   name   |  sex |     irth   | birthaddr | single | 
+----------+------+------------+-----------+--------+ 
|   abccs  |   f  | 1977-07-07 |    china  |    y   | 
|    mary  |   f  | 1978-12-12 |     usa   |  NULL  | 
|    tom   |   m  | 1970-09-02 |     usa   |  NULL  | 
+----------+------+------------+-----------+--------+

5、删除表:

mysql> drop table ****(表1的名字),***表2的名字;

可以删除一个或多个表,小心使用。

6、数据库的删除:

mysql> drop database 数据库名;

小心使用。

7、数据库的备份:

退回到DOS:

mysql> quit 
d:mysqlbin

使用如下命令对数据库abccs进行备份:

mysqldump --opt abccs>abccs.dbb 
abccs.dbb就是你的数据库abccs的备份文件。

8、用批处理方式使用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
技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"MySQL入门学习之修改、备份和批处理"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 MySQL入门学习之修改、备份和批处理 相关内容
Google搜索中 MySQL入门学习之修改、备份和批处理 相关内容
雅虎中 MySQL入门学习之修改、备份和批处理 相关内容
Sogou搜索中 MySQL入门学习之修改、备份和批处理 相关内容

相关软件 最新回复帖子:

·nesox让电子邮件营销原来如此轻松!
·Windows Vista 中卸载软件的不同方式
·没有mysql支持时的替代方案
·一个可以发送附件及HTML格式邮件的PHP类
·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描


  相关软件 MySQL入门学习之修改、备份和批处理相关文章
有关MySQL的双机热备份问题杂谈 通过PHP来实现XML备份MySQL数据库
MySQL数据库的备份和恢复经验简介 两个机器上MYSQL的互为备份问题
有关MySQL的数据同步备份复制问题 MySQL数据库的安装备份与密码恢复
教你如何使用MYSQL来备份数据恢复 教你MySQL数据库的主从及双机备份
有关MySQL数据库与标准的兼容性问题 数据库中有关差异备份的恢复问题
MySQL的本地备份和双机相互备份脚本 Mysql日常备份和增量备份脚本(Linux)
简单应用:一个Mysql自动备份脚本 MySQL数据库的多表操作和备份处理
MySQL下数据备份的系统解决方案简介 一个简便的MySql数据库备份的方法
MySQL数据库如何实现双机热备的配置 数据库安全基础入门知识简介
向你介绍MySQL数据库备份的简单知识 MySQL数据库安全配置实用技巧(二)