您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 计算机等级 >> 计算机三级
MySQL数据库修改、备份和批处理
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
金 同 方 计算机等级二级C++ 电话预约人大总部¥784
金 同 方 计算机等级二级JAVA 电话预约人大总部¥1470
理工文化 等级考试二级ACCESS电话预约理工大学教学¥676
新 东 方 C语言等级考试远程班滚动开班远程课堂¥98
金 同 方 计算机等级一级辅导班电话预约人大总部¥450
有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现: 

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 

下一篇:管理MySQL用户方法

MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了 mysql数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表:授权表 

内容 

 user 能连接服务器的用户以及他们拥有的任何全局权限 

 db 数据库级权限  查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:在Mysql中操作多个表
下一篇:管理MySQL用户方法
 相关新闻
·七类布线系统是宽带的最佳选择·居室有线网络布线原则及注意事项
·城域以太网技术力助城域网优化·.NET和SQLServer中“空值”解析
·怎样用Transact—SQL语句扩充数据库·关系型数据库标准语言一SQL概述
·SQLServer安全模型的使用·用sql来管理非数据的对象
·“没有注册类别”的解决办法·AdaptiveServerAnywhere对系统的要求
·SQL语句中CASE的用法·SQLServer2005与Oracle10g转换方法总结
·MySQL数据库同步实现方法·“MSSQLSERVER_8525”SQLServer错误解决方法
·mysql的root密码丢失修改方法·管理MySQL用户方法
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·二级Access重点难点分析:模块
·2008年4月全国计算机等级考试调整方案
·学习攻略:清华学生谈计算机等级考试
·全国计算机等级考试机试经验三则
·计算机等级考试应如何备考
·计算机等级考试心得:考的就是细心
·计算机等级C语言上机考试改错题分析总结
·计算机等级考试二级VB10个编程技巧
·计算机等级二级C语言程序设计100例九
·计算机等级考试二级VB的复习方法
相关试题
·计算机等级考试二级Access模拟试题1
·计算机二级VisualFoxPro笔试试卷
·计算机等级考试二级C语言模拟练习一[1]
·计算机等级考试上机模拟题(二级C语言)
·Visual FoxPro语言程序设计
·历年计算机等级考试四级
·2005年4月三级网络技术笔试试卷及答案(5)
·07年4月计算机等级考试二级VF考前试题解
·07年4月计算机等级考试二级VF考前密卷
·计算机等级考试PC技术练习题:第六章常用
相关热贴
·全国计算机等级考试——评分标准
·[分享]上机编程题算法实现精选
·2007年下半年北京市全国计算机等级考试报
·C语言初学者的十八颗“地雷”
·CFA LEVEL II介绍
·2008年全国计算机等级调整方案
·程序员如何掌握计算机英语
·Turbo C 程序设计初步
·C语言运算符的“优先级口决”
·和大家分享我自己成功的经验!