MySQL数据库修改、备份和批处理
有时我们需要修改和删除数据库表和数据库,这可以通过以下方法来实现:
1.添加列:
例如,如果你在上一个例子中给mytable添加一列来表示你是否单身:
MySQL > alter table my table add column single char(1);
2.修改记录
将abccs的单个记录修改为“Y”:
MySQL >更新我的表集single =' y '其中name = ' ABCCS
现在我们来看看发生了什么:
MySQL > select * from my table;
+-+-+-+-+
|姓名|性别|出生|出生地|单身|
+-+-+-+-+
| abccs | f | 1977-07-07 |中国| y |
| mary |f | 1978-12-12 |美国| NULL |
| tom |m | 1970-09-02 |美国| NULL |。
3.添加记录
我们已经讨论了如何添加记录。为了方便查看,重复一下这个:
MySQL >插入到我的表中
-->值(' ABC ',' F ',' 1966年8月17日',)
查询ok,1行受影响(0.05秒)
看看:
MySQL > select * from my table;
+-+-+-+-+
|姓名|性别|出生|出生地|单身|
+-+-+-+-+
| abccs | f | 1977-07-07 |中国| y |
| mary |f | 1978-12-12 |美国| NULL |
| tom |m | 1970-09-02 |美国| NULL |。
3。Delete record
使用以下命令删除表中的记录:
MySQL > delete from my table where name = ' ABC ';
DELETE从表中删除满足where给定条件的记录。
再次显示结果:
MySQL > select * from my table;
+-+-+-+-+
|姓名|性别|出生|出生地|单身|
+-+-+-+-+
| abccs | f | 1977-07-07 |中国| y |
| mary |f | 1978-12-12 |美国| NULL |
| tom |m | 1970-09-02 |美国| NULL |。
4.删除表:
mysql > drop table * * *(表1的名称),* * *表2的名称;
您可以删除一个或多个表格,因此请小心使用。
5.删除数据库:
mysql >删除数据库数据库名称;
小心使用。
6.备份数据库:
返回DOS:
MySQL >退出
D: mysqlbin
使用以下命令备份数据库abccs:
MySQL dump-opt abccs > abccs . dbb
。
7.以批处理模式使用MySQL:
首先创建一个批处理文件mytest.sql,内容如下:
使用abccs
select * from my table;
从mytable中选择姓名、性别,其中name = ' abccs
在DOS下运行以下命令:
D:mysqlbin MySQL < mytest . SQL
执行结果会显示在屏幕上。
如果您想查看结果,并且有许多输出结果,您可以使用这个命令:
mysql < mytest.sql | more
我们还可以将结果输出到一个文件中:
MySQL < mytest . SQL > mytest . out。
0条评论