MYSQL创建、删除和选择数据库
2008-05-01 01:32
288 查看
3.3 创建、删除和选择数据库
MYSQL提供了三条数据库级的语句,它们分别是: CREATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库。
1. CREATE DATABASE 语句
创建一个数据库很容易;只要在CREATE DATABASE 语句中给出其名称即可:
其中限制条件是该数据库的名称必须是合法的,该数据库必须不存在,并且您必须有足够的权限来创建它。
2. DROP DATABASE 语句
删除数据库就像创建它一样容易,假如有权限,执行下列语句即可:
请注意,不要乱用DROP DATABASE 语句,它将会删除数据库及其所有的表。在删除了一个数据库后,该数据库就永远没有了。换句话说,不要仅为了看看这条语句如何工作就试着执行该语句。如果管理员已经正常完成了数据库备份,那么删除的数据库可能还可以恢复。
请注意,数据库是由数据目录中的一个目录表示的。如果在该目录中放置了一些非表的数据文件,它们是不会被DROP DATABASE 语句删除的。此时,该数据库目录自身也不被删除。
3. USE 语句
USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库:
必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库限定词引用表要方便得多。选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的USE 语句在数据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库中的表。您仍然可以通过用数据库名限定表名的方法,引用其他数据库中的表。
在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即,如果您再次连接到该服务器,它不会记住以前您所选择的数据库。事实上,假定MYSQL是多线程的,可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想法也是没有意义的。在这个环境中,“以前选择的数据库”这句话指什么并不清楚。
MYSQL提供了三条数据库级的语句,它们分别是: CREATE DATABASE 用于创建数据库,DROP DATABASE 用于删除数据库,USE 用于选择缺省数据库。
1. CREATE DATABASE 语句
创建一个数据库很容易;只要在CREATE DATABASE 语句中给出其名称即可:
其中限制条件是该数据库的名称必须是合法的,该数据库必须不存在,并且您必须有足够的权限来创建它。
2. DROP DATABASE 语句
删除数据库就像创建它一样容易,假如有权限,执行下列语句即可:
请注意,不要乱用DROP DATABASE 语句,它将会删除数据库及其所有的表。在删除了一个数据库后,该数据库就永远没有了。换句话说,不要仅为了看看这条语句如何工作就试着执行该语句。如果管理员已经正常完成了数据库备份,那么删除的数据库可能还可以恢复。
请注意,数据库是由数据目录中的一个目录表示的。如果在该目录中放置了一些非表的数据文件,它们是不会被DROP DATABASE 语句删除的。此时,该数据库目录自身也不被删除。
3. USE 语句
USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库:
必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库限定词引用表要方便得多。选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的USE 语句在数据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库中的表。您仍然可以通过用数据库名限定表名的方法,引用其他数据库中的表。
在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即,如果您再次连接到该服务器,它不会记住以前您所选择的数据库。事实上,假定MYSQL是多线程的,可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想法也是没有意义的。在这个环境中,“以前选择的数据库”这句话指什么并不清楚。
相关文章推荐
- MYSQL创建、删除和选择数据库
- Mysql 登陆&退出、创建&删除&选择数据库、基本数据类型、创建&删除表格
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- Mysql之存储过程,动态创建表和数据库-,动态删除-yellowcong
- MariaDB(MySQL)创建、删除、选择及数据类型使用详解
- MySQL创建和删除数据库
- mysql-创建数据库、删除数据库
- 【MySQL学习笔记】2:创建/删除/查看数据库,数据表
- Mysql 创建数据库表(删除,删除,插入)
- MySQL数据库(7)----数据库的选择、创建、删除和更改
- mysql之创建与删除数据库(1)
- mysql 简单创建删除用户并分配数据库访问权限
- 常见的数据库操作:创建,查看,插入,删除,主键(mysql)
- 4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.1创建和选择数据库
- MySQL 数据库创建与删除的命令
- Mysql学习1———创建、查看、删除数据库
- shell脚本:实现MySQL创建数据库和删除数据库的脚本
- 《MySQL入门很简单》学习笔记(8)之第8章视图(关键词:数据库/MySQL/创建视图/修改视图/查看视图/删除视图)
- mysql在命令行创建数据库,修改数据库,删除数据库
- MySQL —— 数据库,数据表的创建,修改,删除