当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-05-02 15:44:00  来源:本站整理

MySQL入门学习(六)改正和备份、批处理[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 |
+----------+------+------------+-----------+--------+


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

欢送到 http://abccs.oso.com.cn 参观我的主页并提出看法,引用本文时请保存作者名字和主页地址.
  以上是“MySQL入门学习(六)改正和备份、批处理[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .