仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 555|回复: 8
打印 上一主题 下一主题

[学习教程] 发一篇MySQL进门进修(六)

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:11:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。
若天明 该用户已被删除
沙发
发表于 2015-1-18 18:27:38 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
再现理想 该用户已被删除
板凳
发表于 2015-1-25 11:49:25 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
活着的死人 该用户已被删除
地板
发表于 2015-2-2 22:01:50 | 只看该作者
换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
不帅 该用户已被删除
5#
发表于 2015-2-8 09:15:20 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
蒙在股里 该用户已被删除
6#
发表于 2015-2-25 08:42:43 | 只看该作者
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
简单生活 该用户已被删除
7#
发表于 2015-3-7 19:17:22 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
兰色精灵 该用户已被删除
8#
发表于 2015-3-15 12:10:55 | 只看该作者
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
再见西城 该用户已被删除
9#
发表于 2015-3-22 01:09:05 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 23:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表