3.3 创建、删除和选择数据库

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

1. CREATE DATABASE 语句

创建一个数据库很容易;只要在C R E ATE DATABASE 语句中给出其名称即可:

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

2. DROP DATABASE 语句

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

请注意,不要乱用DROP DATABASE 语句,它将会删除数据库及其所有的表。在删除了一个数据库后,该数据库就永远没有了。换句话说,不要仅为了看看这条语句如何工作就试着执行该语句。如果管理员已经正常完成了数据库备份,那么删除的数据库可能还可以恢复。

请注意,数据库是由数据目录中的一个目录表示的。如果在该目录中放置了一些非表的数据文件,它们是不会被DROP DATABASE 语句删除的。此时,该数据库目录自身也不被删除。

3. USE 语句

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

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

在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即,如果您再次连接到该服务器,它不会记住以前您所选择的数据库。事实上,假定MySQL 是多线程的,可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想法也是没有意义的。在这个环境中,“以前选择的数据库”这句话指什么并不清楚。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql数据库技术_MySQL数据库技术(13)[组图]_MySQL相关推荐

  1. mysql数据库21_MySQL数据库技术(21)[组图]_MySQL

    4.2 MySQL 查询优化程序 在发布一个选择行的查询时, MySQL 进行分析,看是否能够对它进行优化,使它执行更快.本节中,我们将研究查询优化程序怎样工作.更详细的信息,可参阅MySQL 参考指 ...

  2. mysql实训报告_mysql数据库技术》实验报告.doc

    mysql数据库技术>实验报告 MySQL数据库技术实验报告 系 别 班 级 学 号 姓 名 地点 地点机房 课程名称 MySQL数据库技术 实验名称 实验1 MySQL的使用 实 验 过 程 ...

  3. mysql数据库项目化教程郑小蓉_MySQL数据库项目化教程(高等职业教育“十三五”规划教材(软件技术专业))...

    <MySQL数据库项目化教程/高等职业教育十三五规划教材(软件技术专业)>是一本介绍MySQL数据库基础知识的入门教材,采用项目驱动方式循序渐进地介绍MySQL各个模块的知识.主要内容包括 ...

  4. mysql数据库技术教材答案_MYSQL数据库习题解答.pdf

    数据库原理与应用教程―SQLServer2008 习题解答 第 1 章 习题 1.数据库的发展历史分哪几个阶段?各有什么特点? 答:数据库技术经历了人工管理阶段.文件系统阶段和数据库系统三个阶段. 1 ...

  5. mysql数据库技术实验小结_Mysql数据库事务实验以及总结

    为了做这个实验,设计个场景,要把用户2 上账户的22块钱打一块钱到账户1的账上去.要么全成功,全失败,也就是账要做平. 代码如下: 其中最关键的是: updateMoneyByUserId(1, ge ...

  6. mysql数据库 博客_mysql数据库教程--第 页-杨雨个人博客-关注互联网和搜索引擎的技术博客...

    发布时间:19-07-02 作者:杨雨 分类:mysql教程 Mysql主从基本原理,主要形式以及主从同步延迟原理 (读写分离)导致主库从库数据不一致问题的及解决方案.从数据库(Slave)是主数据库 ...

  7. mysql技术大会2020_2020年数据库技术大会助力技术提升

    下半年的技术大会比较多,作为数据库技术从业人员,自然比较关注数据库技术大会,有幸参加过几次数据技术嘉年华,每次参会能遇到很多数据库领域的知名专家,认真聆听技术大咖的主题分享总能获得很多数据库发展动态和 ...

  8. mysql 企业数据库设计_MySQL数据库设计

    MYSQL数据库设计规范 1.数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat ...

  9. mysql r和n的区别_mysql数据库 r n

    mysql集群的备份与还原 应用场景 当使用mysql集群数据库的时候,有时候会误删一些数据,那么数据就缺失了完整性,现在需要将数据进行备份,将误删的数据还原出来,这样保证数据的完整性. 操作步骤 注 ...

最新文章

  1. C语言程序设计50例(一)(经典收藏)
  2. 从零开始学习Sencha Touch MVC应用之八
  3. GP通过外部表装载数据时遇到ERROR:extra data after last expected column解决方法
  4. B3log Solo 0.2.5.1 发布了!
  5. 【修真院“善良”系列之十】初级Java程序员的学习路线
  6. Seven Segment Display
  7. 虚拟软驱影像文件制作程序下载路径:http://download.csdn.net/source/738137
  8. pipelines mysql_Scrapy爬取豆瓣图书数据并写入MySQL
  9. data自定义属性获取方法和设置
  10. Keras——用Keras搭建RNN分类循环神经网络
  11. 如何使用PyTorch torch.max()
  12. 高一信息技术 计算机配件的真伪辨别,高一信息技术组PPT.ppt
  13. micropython logging文档
  14. ElasticSearch全文搜索引擎之Aggregation聚合查询(结合Kibana)
  15. pc端软件怎么做性能测试,企点PC端性能测试——UI卡顿分析
  16. H3C路由器-内/外网用户通过公网IP访问内部服务器
  17. SpiderViewer - 远程桌面客户端
  18. JRebel激活与配置
  19. 近日onedrive突然消失问题的解决
  20. 年薪二十、三十、四十万的Java程序员的生活现状

热门文章

  1. java 中的 long
  2. JS的parent对象
  3. 为IBM 3650 M2 服务器配置RAID卡(一)
  4. 学完python基础后应该学什么专业_小白刚入门Python,学完基础后,接下来的学习步骤!...
  5. android 重绘如何能不闪一下屏幕_回流和重绘
  6. oracle临时表空间自动清理,oracle清理临时表空间
  7. Python+OpenCV:直方图(Histograms)
  8. Visual C++学习总结——进程或线程与指定CPU绑定
  9. Redis单机搭建主从复制以及哨兵机制
  10. 原生javaScript中使用Ajax实现异步通信