日期: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防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论