MySQL如何创建删除数据库

来源:lch 发布时间:2014-06-06 10:54:23 点击数:

  创建、删除和选择数据库

   MySQL提供了三条数据库级的语句,它们分别是: CREATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库。

  1. CREATE DATABASE

  创建一个数据库非常简单CREATE Database 加上数据库的名字即可:

  create database db_name  //创建一个db_name的数据库名

   其中限制条件是该数据库的名称必须是合法的,该数据库必须不存在,并且您必须有足够的权限来创建它。


  2. DROP DATABASE

  语句删除数据库就像创建它一样容易,假如有权限,执行下列语句即可:

  drop database db_name  //执行删除数据库名

  注意:不要乱用DROP DATABASE 语句,它将会删除数据库及其所有的表。在删除了一个数据库后,该数据库就永远没有了。换句话说,不要仅为了看看这条语句如何工作就试着执行该语句。如果管 理员已经正常完成了数据库备份,那么删除的数据库可能还可以恢复。数据库是由数据目录中的一个目录表示的。如果在该目录中放置了一些非表的数据文件,它们是不会被DROP DATABASE 语句删除的。此时,该数据库目录自身也不被删除。

  3. USE 语句

  USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库:

  use db_name    //使用当前数据库

  必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库限定词引用表要方便得多。选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的 USE 语句在数据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库中的表。您仍然可以通过用数据库名限定表名的方 法,引用其他数据库中的表。

  本文由78oa编辑所撰