oracle数据库修改表中的字段 有数据和无数据
来源:互联网 发布:小米手机4636设置网络 编辑:程序博客网 时间:2024/06/02 07:28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-- Create table
create
table
TABLE1
(
col1 number(9),
col2
char
(20)
);
//尝试修改
ALTER
TABLE
TABLE1
MODIFY
COL1 NUMBER(10);
--修改成功,因为表中无数据
//插入数据
INSERT
INTO
TABLE1 (COL1, COL2)
VALUES
(1,
'aaa'
);
//再次尝试修改
ALTER
TABLE
TABLE1
MODIFY
COL2 VARCHAR2(20);
--修改失败,因为表中已有数据,不允许直接操作
//先缓存表
CREATE
TABLE
T_TABLE1
AS
SELECT
*
FROM
TABLE1;
//删除原表所有数据
DELETE
FROM
TABLE1;
//修改字段
ALTER
TABLE
TABLE1
MODIFY
COL1 NUMBER(9);
--修改成功
ALTER
TABLE
TABLE1
MODIFY
COL2 VARCHAR2(20);
--修改成功
//插入原数据
INSERT
INTO
TABLE1
SELECT
*
FROM
T_TABLE1;
//删除缓存表
DROP
TABLE
T_TABLE1;
//注意,如果是
CHAR
类型,不足位数会自动用空格补齐,所以谨慎使用
CHAR
类型,并可用TRIM()验证是否有符合条件的记录。
//初始表结构时,
SELECT
*
FROM
TABLE1
WHERE
COL2 =
'aaa‘; 是没有数据的,需要SELECT * FROM TABLE1 WHERE TRIM(COL2) = '
aaa';
0 0
- oracle数据库修改表中的字段 有数据和无数据
- oracle数据库有数据如何修改字段类型
- 修改oracle有数据字段长度
- oracle修改数据库中的数据
- 修改有数据oracle字段类型 从number转为varchar
- Oracle修改已有数据的字段类型
- mysql and oracle 对有数据的字段类型修改
- 修改Oracle数据库表中的字段顺序
- oracle数据库中查询一个表中的字段是否存在于另一个表中字段数据
- oracle数据库中有clob字段表结构数据的分组查询
- Oracle数据库中,如何给已有很多数据的表填充自增序列字段
- 不在同一个数据库,将a数据库中b表某个字段更改为b数据库中的c表某个字段的数据,前提是两个数据库表中的字段有相同的数据字段
- 如何给Oracle已有数据的表增加字段
- oracle 查询表中字段里数据是否有重复
- oracle查询表中字段里数据是否有重复
- oracle 查询单表某个字段 数据是否有重复
- Oracle 修改带数据的字段类型
- Oracle 修改带数据的字段类型
- MySQL数据库备份
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- [ 笔记 ] mysql创建高性能的索引
- 提取训练,测试集
- python sqlalchemy操作
- oracle数据库修改表中的字段 有数据和无数据
- cornerstone .a文件无法提交
- Spark的Example---SparkPi
- 日经春秋 20151228
- 1002:Fire Net
- Java动态代理二——CGLIB动态代理应用
- Hdu 2085
- Android XML 通用解析方法
- python 访问数据库 SQLAlchemy中的Query方法