--修改和备份、批处理
有时我们要对数据库表和数据库进行修改和删除,可以用如下方法实现:
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的备份文件。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器