
正文
oracle的SQL修改语句,oracle中sql修改字段类型
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Oracle修改一表的长度的SQL语句怎么写
oracle变更字段长度的语句如下:alter table 表名 modify (字段名,字段类型长度);注意事项:如果是增加字段长度,用上述语句是没问题的。但要是缩减字段长度,如果原表中数据有大于缩减后字段长度的内容,语句会执行失败。
表:stu(name varchar2(20)) 要将字段name的长度改为10表中有一条数据:name(中国华西村刀光剑影) 长度超过10,截取的时候必然要丢失数据。当然 如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。
修改长度有个要求,就是这个字段上不能有约束。主键或者外键,都不行。
根据字段类型决定 alter table 表名 modify 字段名 varchar2(长度); 或 alter table 表名 modify 字段名 number(长度 );只能改大。想改小只能重新建表将数据导到新表,再将旧表drop掉。
相关问答
Q1: 变更表字段长度的sql语句是什么(Oracle)
1、alter table t2 modify(字段名 字段格式(长度));不过首先操作用户要有alter该表的权限才可以。
2、表:stu(name varchar2(20)) 要将字段name的长度改为10表中有一条数据:name(中国华西村刀光剑影) 长度超过10,截取的时候必然要丢失数据。当然 如果表中的数据长度都小于10,则可以用sql语句段来直接搞定。
3、在sql里写出要改表的表名,右键单击表名,选择Edit进入后选择Columns选择你要修改的字段,改好后选择Apply执行。
Q2: oracle数据库中V$parameter是什么表,怎么通过sql比如alter语句来修改它...
1、Oracle数据库中带$的是数据字典动态视图。
2、[a]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。
3、SQL语言分为五大类:DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。DQL(数据查询语言)- Select查询语句不存在提交问题。
4、SQL alter database backup controlfile to trace as /home/oracle/cc050ctl编辑这个trace文件cc050ctl,就可以获得创建控制文件的脚本。
5、列的选择 用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。
6、ORACLE数据库启动以后,通过select * from v$parameter这个语句可以查看到oracle数据库使用的所有参数。
oracle的SQL修改语句的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle中sql修改字段类型、oracle的SQL修改语句的信息别忘了在本站进行查找喔。






