开发者社区> 问答> 正文

为什么连接数据库时必须指定库名?

为什么连接数据库时必须指定库名?

展开
收起
保持可爱mmm 2020-03-29 15:10:19 1534 0
2 条回答
写回答
取消 提交回答
  • 两个方面 一是取决于数据库的权限体系, 大部分数据库的权限控制都是到库名的, 如果不知道库名默认就是连接到默认的库上, 比如MySQL里面是infomation_schema 二是现有的大部分数据库客户端驱动也是采用这种方式, 建立连接时候指定数据库,生成的SQL是不带库名的。

    2020-03-30 10:32:59
    赞同 展开评论 打赏
  • HybridDB for MySQL按照数据库的维度组织存储结构,实例本身不提供服务,因此每个会话必须连接到具体的数据库上进行访问。

    2020-03-29 15:11:56
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载