|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
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 返回类别: 教程 上一教程: 一次特别的SQL SERVER安装奇遇 下一教程: 数据库连接范例 您可以阅读与"MYSQL入门学习(六)"相关的教程: · MYSQL入门学习(四) · MYSQL入门学习(三) · MYSQL入门学习(一) · MYSQL入门学习(二) · MYSQL入门学习(五) |
| 快精灵印艺坊 版权所有 |
首页 |
||