首页
学习
活动
专区
圈层
工具
发布

Oracle Users表空间重命名

需求:默认无法直接删除Oracle的users表空间,直接尝试删除会有报错如下: SQL> drop tablespace users including contents and datafiles...ERROR at line 1: ORA-12919: Can not drop the default permanent tablespace 报错很明确,USERS目前作为数据库目前默认的永久表空间...进一步查询,看到有很多用户的确是默认用到了USERS表空间: SQL> USERNAME DEFAULT_TABLESPACE CREATED --------------...但现在XTTS测试,客户现有源端的users表空间也需要迁移(有用户数据,注意我们并不推荐在users存放用户数据) 如果真想删除,也是可以的,就是修改默认表空间,但还需要考虑USERS里面是否有数据要迁移...现场实施的兄弟提出能否重命名users表空间,这是个好主意,实测是OK,操作也很简单,一条语句搞定: SQL> alter tablespace users rename to user1; Tablespace

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL数据库学习·数据表重命名,复制,删除

    一.数据表重命名 RENAME TABLE asus To tb_asus; 总结语法: RENAME TABLE 数据表名 1 To 数据表名 2 --多个表之间以逗号“,” 二.数据表复制 CREATE...TABLE tb_user LIKE tb_asus; --将复制该表的列名,数据类型空指定和索引都将被复制,但表的内容不会被复制。...CREATE TABLE tb_user AS SELECT*FROM tb_asus; --将复制该表的列名,数据类型空指定和索引,以及表的内容都将被复制。...--若使用第二种方法复制,会发现信新复制出来的表并不包括原表中设置的主键,自动编号等,如果想要和原表完全一样,应使用下面语句。...CREATE TABLE tb_user SELECT * FROM tb_asus; 三.数据表删除 DROP TABLE [IF NOT EXISTS] 数据表名; --删除多个表用逗号隔开 Python

    6.2K41

    MySQL数据导出、删除、表重命名、时间转化及级联查询

    数据导出 #导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 #导出数据库中某个表: mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 #导出一个数据库结构...删除表或数据 #要清空表中的所有记录 DELETE FROM 表名; TRUNCATE TABLE 表名; #如果要删除表中的部分记录,只能使用DELETE语句: DELETE FROM 表名 WHERE...将旧表中的数据灌入新表 INSERT INTO 新表 SELECT * FROM 旧表; 6....含有主键等信息的完整表结构 CREATE table 新表名 LIKE book; CREATE TABLE members_tmp LIKE members RENAME TABLE members...重命名表 ALTER TABLE t1 RENAME t2; #改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它

    3.3K21

    【重学 MySQL】四十七、表的操作技巧——修改、重命名、删除与清空

    【重学 MySQL】四十七、表的操作技巧——修改、重命名、删除与清空 修改表 在MySQL中,我们经常需要对已存在的表进行修改,以满足不断变化的数据存储需求。...这个语句允许你一次性重命名一个或多个表。...语法 RENAME TABLE old_table_name TO new_table_name; 或者,如果你需要同时重命名多个表,可以使用逗号分隔的列表(注意,在MySQL 8.0及更高版本中,一次性重命名多个表的能力被限制为在同一个数据库内的表...性能 TRUNCATE TABLE:由于TRUNCATE操作不会逐行删除数据,而是直接释放整个表的存储空间,因此通常比DELETE操作更快,特别是在处理大型表时。...应用程序更新:如果你的应用程序直接引用了要重命名的表,你需要确保更新应用程序中的相关代码,以使用新的表名称。

    4.5K10

    大型互联网公司订单库分区分表优化实践

    背景 原订单表的数据量巨大,且业务要求查询维度较多,即使加了两个从库,优化索引,仍然存在很多查询不理想的情况。...Div 32 Mod 32将每个库分为32个表,共分为1024张表。...方案二 32个集群也无法满足 需要,将分库分表规则调整为(32*2^n)*(32/2^n),可以最多达到1024个集群。 ? 场景二:单表容量达到瓶颈(或者1024已经无法满足) 方案: ?...,单库里的表再进行裂变,当然,在目前订单这种规则下(用userId后四位 mod)还是有极限的,因为只有四位,所以最多拆8192个表,至于为什么只取后四位,后面会有篇幅讲到。...总结 并非所有表都需要水平拆分,要看增长的类型和速度见招拆招。毕竟水平拆分后会增加开发的复杂度,不到万不得已不使用。

    1.8K51
    领券