兰色精灵 发表于 2015-1-16 22:23:39

MYSQL网页编程之MYSQL创立、删除和挑选数据库

解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。3.3创立、删除和选择数据库
MySQL供应了三条数据库级的语句,它们分离是:CREATEDATABASE用于创立数据库,DROPDATABASE用于删除数据库,USE用于选择缺省数据库。
1.CREATEDATABASE语句
创立一个数据库很简单;只需在CREATEDATABASE语句中给出其称号便可:

个中限定前提是该数据库的称号必需是正当的,该数据库必需不存在,而且您必需有充足的权限来创立它。
2.DROPDATABASE语句
删除数据库就像创立它一样简单,假设有权限,实行以下语句便可:

请注重,不要乱花DROPDATABASE语句,它将会删除数据库及其一切的表。在删除一个数据库后,该数据库就永久没有了。换句话说,不要仅为了看看这条语句怎样事情就试着实行该语句。假如办理员已一般完成了数据库备份,那末删除的数据库大概还能够恢复。
请注重,数据库是由数据目次中的一个目次暗示的。假如在该目次中安排了一些非表的数据文件,它们是不会被DROPDATABASE语句删除的。此时,该数据库目次本身也不被删除。
3.USE语句
USE语句选择一个数据库,使其成为服务器的给定毗连的缺省(以后)数据库:

必需对数据库具有某种会见权限,不然不克不及利用它。为了利用数据库中的表而选择该数据库实践上不是必需的,由于能够使用db_name.tbl_name情势来援用它的表。可是,不用指定命据库限制词援用表要便利很多。选择一个缺省数据库其实不代表在毗连的延续工夫内它都必需是缺省的。可公布恣意数量的USE语句在数据库之间举行恣意地切换,只需具有利用它们的权限便可。选择一个数据库也不限定您只利用该数据库中的表。您仍旧能够经由过程用数据库名限制表名的办法,援用其他数据库中的表。
在服务器的毗连停止时,服务器关于缺省数据库的一切影象都消散了。即,假如您再次毗连到该服务器,它不会记着之前您所选择的数据库。现实上,假定MySQL是多线程的,可经由过程一个用户处置多个毗连,用户能够按任何按次毗连或断开,让服务器对缺省数据库举行影象的设法也是没成心义的。在这个情况中,“之前选择的数据库”这句话指甚么其实不分明。
事实上,在任何DBaaS中,解决方案提供商对如何管理物理资源都没有控制权,因此MySQL学习教程可能会发现由于DBaaS的局限性使得他们提供给客户的远远小于客户所期望的。

再见西城 发表于 2015-1-19 10:29:30

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

第二个灵魂 发表于 2015-1-28 05:23:37

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

因胸联盟 发表于 2015-2-5 15:02:58

如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。

若相依 发表于 2015-2-12 09:42:27

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

山那边是海 发表于 2015-3-3 02:35:29

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

小女巫 发表于 2015-3-11 08:57:32

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

谁可相欹 发表于 2015-3-18 01:47:35

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

简单生活 发表于 2015-3-25 09:37:59

你可以简单地认为适合的就是好,不适合就是不好。
页: [1]
查看完整版本: MYSQL网页编程之MYSQL创立、删除和挑选数据库