A. 如何修改Oracle 表空间名称tablespace name
对于每表独立表空间,表空间名称与 文件/表 名称的名称相同,即对于上面的表 t1,表空间名称将为 t1。如果它是使用名称 my_tablespace 创建的常规(或共享)表空间,则该表空间名称将是 my_tablespace。这些表空间用唯一的 ID 标识,称为 tablespace ID。
B. oracle 修改表名
在oracle自带的工具里直接修改就可以了。右击表名左击重命名就可以。
C. sql 修改表中的列名(急~~~)
1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。
2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。
3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。
(3)oracle修改表名sql扩展阅读:
SQL中对表的其它操作:
1、插入列:
ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。
2、为表中某列添加约束:大于等于100
alter table 表名 add check(列名>=100)。
3、更改表某列的数据类型为nchar(30):
alter table 表名 altercolumn列名 nchar(30)。
4、删除表中某列的相关约束:
alter table 表名 dropconstraint约束名。
5、删除表中的某列:
alter table 表名 dropcolumn列名。
参考资料:网络-SQL语句大全
D. 更改表名sql语句 oracle
改表名:
(1)ALTER TABLE old_table_name RENAME TO new_table_name;
(2)rename old_table_name to new_table_name;(注意:rname只能修改自己schema下面的表)
E. oracle表空间中更改表名
如果A只是给了B用户查看该用表的权限,那么B用户是无法修改A用户表的。
如果B有修改A用户表的权限,那么A用户看到的表名便是修改后的名字。
F. Oracle修改表名的几种方式
1、rename只能修改自己schema下面的表
rename table1 to table2;
2、alter table v1 rename to v2;
3、create table x2 as select * from x1;
DROP TABLE x1;
G. oracle存储过程如何动态修改表名关联查询
用动态sql拼接语句就好了!
VSQL varchar2(2000)
day varchar2(2);
begin
day:= to_char(sysdate-1,'dd');
VSQL:=' selectsum(sms.send_count) into sa_send_cnt from core_school sc
inner join sms_mt_send sms on sc.school_id = sms.school_id
inner join sms_mt_send_detail_'||day||' detail on sms.mt_send_id = detail.mt_send_id
where sms.data_src in (1,2,3) and (detail.errorcode ='0'or detail.errorcode isnull) ';
execute immdiate VSQL;
end
H. 怎样用sql语句修改oracle中表的数据
添加一个和原字段同名的字段
ALTER TABLE 表名 ADD 字段名 VARCHAR2(30);
将原来的数据更新到新字段中,这是要注意,一定要显示进行数据类型转换(不同于MSSQL)
UPDATE 表名 SET 字段名 = CAST(字段名1 AS VARCHAR2(30));
I. oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名;更改单列列名。一次更改多列的语法是什么
1、首先建表语法:Create table 表名,字段 1 数据类型 [default 默认值],字段 2 数据类型 [default 默认值],...字段 n 数据类型 [default 默认值]。