MySQL入门学习(六)

ggddghgfdd

ggddghgfdd

2016-01-29 15:04

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 abccsabccs.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
 
展开更多 50%)
分享

猜你喜欢

MySQL入门学习(六)

MySQL mysql数据库
MySQL入门学习(六)

MySQL入门学习(一)

MySQL mysql数据库
MySQL入门学习(一)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MySQL入门学习(二)

MySQL mysql数据库
MySQL入门学习(二)

MySQL入门学习(三)

MySQL mysql数据库
MySQL入门学习(三)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL入门学习(五)

MySQL mysql数据库
MySQL入门学习(五)

MySQL入门学习(四)

MySQL mysql数据库
MySQL入门学习(四)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

php与XML、XSLT、Mysql的结合运用 安装篇

php与XML、XSLT、Mysql的结合运用 安装篇

《忘仙OL》花小钱盈大利赚钱攻略

《忘仙OL》花小钱盈大利赚钱攻略
下拉加载更多内容 ↓