如何在同一用户下为不同网站及用途创建独立数据库?
同一用户下为单表创建独立数据库的操作方法
要实现每张表存放在独立数据库中,步骤很简单,核心是先创建对应数据库,再在目标库内建表,具体有两种常用方式:
方式一:先创建数据库,切换后建表
- 先为每张表创建专属数据库
用CREATE DATABASE语句生成独立数据库,建议命名和对应表关联,方便识别:CREATE DATABASE db_table_name; CREATE DATABASE db_other_table; CREATE DATABASE db_new_tab; - 切换到目标数据库,再创建表
使用USE语句切换到指定数据库,之后执行建表语句,表就会落在该库下:USE db_table_name; CREATE TABLE table_name(); USE db_other_table; CREATE TABLE other_table(); USE db_new_tab; CREATE TABLE new_tab();
方式二:直接指定数据库建表(无需切换)
如果不想频繁切换数据库,可以直接在CREATE TABLE语句里用数据库名.表名的格式,直接把表建在目标库中:
CREATE TABLE db_table_name.table_name(); CREATE TABLE db_other_table.other_table(); CREATE TABLE db_new_tab.new_tab();
注意事项
确保当前操作的用户拥有CREATE DATABASE权限,以及后续在新建数据库内的CREATE TABLE权限——如果你之前能正常创建表,一般权限是足够的。
内容的提问来源于stack exchange,提问作者Wadhah
相关产品推荐
相关产品推荐

