|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。MySQL进门进修(六)
--修正和备份、批处置
偶然我们要对数据库表和数据库举行修正和删除,能够用以下办法完成:
1、增添一列:
如在后面例子中的mytable表中增添一列暗示是不是只身single:
mysql>altertablemytableaddcolumnsinglechar(1);
2、修正纪录
将abccs的single纪录修正为“y”:
mysql>updatemytablesetsingle=ywherename=abccs;
如今来看看产生了甚么:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|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>insertintomytable
->values(abc,f,1966-08-17,china,n);
QueryOK,1rowaffected(0.05sec)
检察一下:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|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>deletefrommytablewherename=abc;
DELETE从表中删除满意由where给出的前提的一笔记录。
再显现一下了局:
mysql>select*frommytable;
+----------+------+------------+-----------+--------+
|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>droptable****(表1的名字),***表2的名字;
能够删除一个或多个表,当心利用。
5、数据库的删除:
mysql>dropdatabase数据库名;
当心利用。
6、数据库的备份:
退回到DOS:
mysql>quit
d:mysqlbin
利用以下命令对数据库abccs举行备份:
mysqldump--optabccs>abccs.dbb
abccs.dbb就是你的数据库abccs的备份文件。
7、用批处置体例利用MySQL:
起首创建一个批处置文件mytest.sql,内容以下:
useabccs;
select*frommytable;
selectname,sexfrommytablewherename=abccs;
在DOS下运转以下命令:
d:mysqlbinmysql<mytest.sql
在屏幕上会显现实行了局。
假如想看了局,而输入了局良多,则能够用如许的命令:
mysql<mytest.sql|more
我们还能够将了局输入到一个文件中:
mysql<mytest.sql>mytest.out
解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。 |
|