开发者社区 问答 正文

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

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

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

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

    2020-03-29 15:11:56
    赞同 展开评论
问答分类:
问答标签:
问答地址: